我想通過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. 無法安裝Couchbase同步網關
- 4. 無法安裝Couchbase的同步網關
- 5. 在couchbase同步網關
- 6. PouchDB中的同步網關「通道」
- 7. 同步PouchDB與服務器
- 8. 同步pouchDB與JSON數據
- 9. Couchbase服務器和同步網關不同步
- 10. Couchbase大文檔沒有同步網關
- 11. PouchDB同步授權?
- 12. CouchBase同步複製?
- 13. SQL Server和Firebase/PouchDB同步
- 14. 如何在Mac OS上建立couchbase服務器和couchbase同步網關之間的連接? couchbase服務器和couchbase在Mac OS中同步網關之間
- 15. Keycloak無效重定向uri與Couchbase同步網關OpenID連接Nginx
- 16. Couchbase lite - Android同步問題
- 17. PouchDB基本身份驗證不同步網關
- 18. 無法通過CouchBase同步網關創建會話管理REST API
- 19. 同步(這)與同步(MyClass.class)
- 20. EventSourcing網關(與外部系統同步)
- 21. Couchbase同步網關存儲桶和數據庫
- 22. Couchbase同步網關:每個數據庫有多個桶
- 23. Couchbase同步網關 - 限制通道數量?
- 24. Github無法同步
- 25. 無法同步gradle
- 26. 使Android與網絡同步
- 27. 如何管理pouchdb和couchdb同步?
- 28. pouchDB和Backand,離線和在線同步
- 29. PouchDB檢測未同步的文檔
- 30. PouchDB同步刪除數據庫
通知我們的移動團隊專家。有人會回覆。 –
感謝您的關注。 –
你是什麼意思「初始數據添加到Couchbase」?你如何添加數據? – Hod