【发布时间】:2016-08-09 09:20:18
【问题描述】:
我正在使用带有 CouchDb 后端的 PouchDb,并且在网站启动时在客户端上,我正在插入一个与服务器中的文档具有相同“id”的文档(在数据库同步之前)。
这很好,因为它是同一个文档,但是 PouchDb 文档是 _rev: 1 并且 couchDb 文档可能会说 _rev: 2,当我的 PouchDb 确实同步并且我尝试再次获取文档时,我遇到了冲突。
然后我在客户端:
{ _id: 'mydoc', _rev: '1-xxxxxxxxx' } AND { _id: 'mydoc', _rev: '2-xxxxxxxxx' }
但正确的版本实际上是 _rev: 1(因为这是客户端首先创建的版本)。
如何在客户端上正确解决此问题以解决冲突?
【问题讨论】: