couch_normalizer:在 Apache CouchDB 中工作的数据突变React器

时间:2024-07-10 02:31:38
【文件属性】:

文件名称:couch_normalizer:在 Apache CouchDB 中工作的数据突变React器

文件大小:167KB

文件格式:ZIP

更新时间:2024-07-10 02:31:38

Erlang

适用于 CouchDB '1.2.x' 版本 Couch Normalizer:一种以结构化和有组织的方式更改文档数据库的便捷方式。 我们一直在使用Couch Normalizer作为数据驱动工程的一部分,用于规范化从多个来源获得的大量文档。 用 Erlang 和编写,在生产中运行良好,性能出色。 Couch Normalizer设计为Apache CouchDB的标准 httpd 处理程序,并使用Rails方法,例如migrations 。 因此,它允许使用CouchDB内部函数(如couch_db:open_doc/2 、 couch_db:update_doc/3等)尽可能快地部署迁移场景和更改大量文档。 让我们考虑一个定义DSL的 : use CouchNormalizer . Scenario CouchNormalizer . Registry . acquire


【文件预览】:
couch_normalizer-master
----.travis.yml(118B)
----mix.exs(196B)
----NOTICE(395B)
----test()
--------example_scenario_test.exs(2KB)
--------lib()
--------test_helper.exs(58B)
----rebar.config(126B)
----rebar(145KB)
----LICENSE(640B)
----src()
--------couch_normalizer_db.erl(2KB)
--------couch_normalizer.app.src(299B)
--------couch_normalizer_process.erl(6KB)
--------couch_db.hrl(6KB)
--------couch_normalizer_manager.erl(3KB)
--------couch_normalizer.erl(208B)
--------couch_normalizer_status.erl(1KB)
--------couch_normalizer_httpd_db.erl(2KB)
--------couch_normalizer.hrl(168B)
----examples()
--------2-acquire-missing-artists-fields.exs(1KB)
--------3-add-artist-uri-to-track-if-album-has-it.exs(678B)
--------1-example-scenario.exs(2KB)
----ebin()
--------couch_normalizer.app(869B)
----.gitignore(37B)
----lib()
--------couch_normalizer()
----Makefile(545B)
----README.md(6KB)

网友评论