【发布时间】:2016-02-22 15:56:12
【问题描述】:
我正在将文档从 DB A 复制到 DB B,每次来自 DB A 的文档到达 DB B 时,我都想运行一个“存储过程”来删除 DB A 中的大部分字段(DB A 是私有的,但有我想公开的附件)
到目前为止,我已经看到这可以使用 _changes 提要(连续)然后在每个文档上运行“更新”处理程序来实现。
文档更新处理程序文档:https://wiki.apache.org/couchdb/Document_Update_Handlers
这似乎是 CouchDB 将为我实现的东西......(我还不确定如何执行上述操作)。
是否可以在进入数据库的每个文档上运行类似于“挂钩”的东西?
== 编辑 ==
似乎我想以某种方式在复制触发器中包含更新处理程序命令?
【问题讨论】:
-
您不能在复制期间使用更新处理程序,您可能需要一个单独的进程来读取来自 DB A 的
_changes提要并将文档推送到 DB B。跨度>
标签: couchdb