我想通过Sync Gateway同步pouchDB与couchBase,但我只是通过pouchDB添加数据,而不是将初始数据添加到couchBase。例如,在couchBase中有750个文档,但没有一个同步到pouchDB。另外http://localhost:4985/_admin/db/db也没有显示couchBase文档。无法同步pouchDB与couchBase同步网关
回答
问题是直接向Couchbase服务器添加数据。 Couchbase Mobile目前需要额外的元数据才能处理复制和冲突解决。这不是由服务器SDK处理的。
推荐的方法是通过Sync Gateway执行所有数据库写入。
为了简化PHP的使用,您可能需要使用Swagger PHP客户端。 (您可以看到一个使用Swagger在这个post中自动生成的客户端的示例,该示例使用Javascript和Node.js,但原理相同。)
您可以直接从Couchbase服务器读取(如果需要例如,一个N1QL查询)。
另一种选择是使用“桶阴影”。这很棘手,并且可能在某个时候被弃用。我只列出它的完整性。
感谢您的回答。我想尝试桶阴影,但它看起来像你不同意它。你能解释使用它的问题吗? –
它试图维护两个桶,一个用于备份数据的移动版本,另一个用于存放普通版本的数据。它必须来回复制变化。我不知道所有细节,但我认为导致数据在它们之间不一致的冲突太容易了。 – Hod
- 1. pouchdb和couchbase同步网关
- 2. 无法安装Couchbase的同步网关
- 3. 同步PouchDB与服务器
- 4. Couchbase大文档没有同步网关
- 5. PouchDB同步授权?
- 6. CouchBase同步复制?
- 7. SQL Server和Firebase/PouchDB同步
- 8. Keycloak无效重定向uri与Couchbase同步网关OpenID连接Nginx
- 9. PouchDB基本身份验证不同步网关
- 10. 无法同步gradle
- 11. pouchDB和Backand,离线和在线同步
- 12. 正在同步PouchDB下线到PostgreSQL
- 13. 如何管理pouchdb和couchdb同步?
- 14. PouchDB检测未同步的文档
- 15. CouchDB和PouchDB同步中的优先级
- 16. PouchDB同步删除数据库
- 17. SymmetricDS - 无法与外键同步行
- 18. Async.TryCancelled无法与Async.Run同步使用
- 19. 同位素无法与异步结果
- 20. Django无法与mongo同步db 2.4.2
- 21. 无法与原点/主号码同步
- 22. 通过同步服务与iCal同步
- 23. 节点异步与同步
- 24. 异步Servlets与同步Servlets
- 25. 与github同步
- 26. 无法同步数据库
- 27. 无法同步在主要()
- 28. 同步不同步
- 29. 与spreed同步的方法
- 30. 在同步方法内同步(this)块
通知我们的移动团队专家。有人会回复。 –
感谢您的关注。 –
你是什么意思“初始数据添加到Couchbase”?你如何添加数据? – Hod