我正在使用CouchDB,我有一种情况,其中有一堆文档键入用户ID.我希望能够发送单个查询来更新所有这些文档中的特定字段.例如,当收到通知时,我希望通过传入通知所适用的用户列表和通知消息来更新每个用户文档.
遗憾的是,CouchDB中的_update处理程序目前一次只支持一个文档,因此不可能在多个文档上使用_update处理程序.为此,您需要构建一个小的"代理"服务器端脚本,该脚本将接收请求并为每个文档发送一个单独的_update处理程序请求.不理想,但是在有补丁允许构建批量更新处理程序之前,这是可行的方法.
我已经请求将一个_bulk_update处理程序(或类似的)添加到CouchDB的未来版本中......因为我也想要这个功能.:) https://issues.apache.org/jira/browse/COUCHDB-1303