在CouchDB中同时处理更新文档?

时间:2014-07-17 14:01:52

标签: couchdb

假设我在CouchDB中有一个文档,两个用户同时访问该文档进行编辑。

如何处理,因为如果文档更新,_rev号码将被更改,而其他用户无法保存他的更改..

如何合并通过相同文档制作的更新用户?

1 个答案:

答案 0 :(得分:0)

您要么使用新的_rev再次解析此客户端发送更新,要么(更好)写入update handler function。更新处理程序将从执行更新的用户提供的参数当前(最新)文档和参数作为参数。因为结果函数应返回新文档或null。您可以将其视为服务器端更新。这样您就不必担心_ver字段。