无法将PockDB与couchBase同步网关同步

无法将PockDB与couchBase同步网关同步,couchbase,pouchdb,Couchbase,Pouchdb,我正试图通过同步网关将pouchDB与couchBase同步,但我只获得pouchDB添加的数据,而不是添加到couchBase的初始数据。例如,couchBase中有750个文档,但没有一个同步到数据库。也不显示couchBase文档。问题在于直接向couchBase服务器添加数据。Couchbase Mobile目前需要额外的元数据来处理复制和冲突解决。这不是由服务器SDK处理的 建议的方法是通过同步网关执行所有数据库写入 为了简化PHP的使用,您可能需要使用一个招摇过市的PHP客户端。(您

我正试图通过同步网关将pouchDB与couchBase同步,但我只获得pouchDB添加的数据,而不是添加到couchBase的初始数据。例如,couchBase中有750个文档,但没有一个同步到数据库。也不显示couchBase文档。

问题在于直接向couchBase服务器添加数据。Couchbase Mobile目前需要额外的元数据来处理复制和冲突解决。这不是由服务器SDK处理的

建议的方法是通过同步网关执行所有数据库写入

为了简化PHP的使用,您可能需要使用一个招摇过市的PHP客户端。(您可以在本文中看到一个使用Swagger自动生成的客户端的示例。该示例使用Javascript和Node.js,但原理相同。)

如果需要,可以直接从Couchbase服务器读取(例如,执行N1QL查询)


另一个选项是使用“桶阴影”。这是一个棘手的问题,在某个时候可能会遭到反对。我只列出了完整性。

通知了我们移动团队的专家。有人会回复的。谢谢你们的关注。你们说的“初始数据添加到Couchbase”是什么意思?如何添加数据?@Hod,使用PHP SDK将数据添加到couchbase。将数据添加到couchbase bucket后,它们不会显示在同步网关中。谢谢您的回答。我想试试桶影,但看起来你不同意。你能解释一下使用它的问题吗?它试图维护两个bucket,一个用于支持数据的移动版本,另一个用于包含数据的普通版本。它必须来回复制更改。我不知道所有细节,但我认为很容易发生冲突,导致它们之间的数据不一致。