我正在将文档从数据库A复制到数据库B,每当数据库A中的文档到达数据库BI时想要运行“存储过程”以从数据库A中删除大部分字段(数据库A是私有的,但具有附件我想公开可用)你可以在复制中使用CouchDB的“文档更新处理程序”吗?
到目前为止,我已经看到,这可能是通过使用_changes feed(连续),然后在每个文档上运行'update'处理程序来实现的。
文件更新处理DOC:https://wiki.apache.org/couchdb/Document_Update_Handlers
这似乎喜欢的事,CouchDB的实现会为我...(我真的不知道还怎么做以上)。
是否有像'钩子'可以在每个进入数据库的文档上运行?
== ==编辑
看来,我想以某种方式包括在复制触发更新处理程序命令?
在复制期间不能使用更新处理程序,您可能需要一个单独的进程,从DB A的'_changes'提要中读取数据并将文档推入数据库B. –
谢谢。我同意 –