【问题标题】:PouchDB with Couchbase replication带有 Couchbase 复制的 PouchDB
【发布时间】:2015-12-04 22:57:01
【问题描述】:

我正在尝试使用PouchDB 本地文档存储创建一个离线客户端应用程序,它将将其数据同步到couchbase 服务器。我维护了三个 couchbase 实例以形成一个集群。对于同步,我想使用 couchbase 提供的sync gateway

问题

  1. 我将在我的集群的所有实例上运行 sync_gateway 并且我应该以循环方式连接到它们? pouchdb 是否能够做到这一点,例如添加更多服务器进行复制,以及如何做到这一点?
  2. 我设置了一个 pouchdb 简单示例和一个 couchbase,虽然 pouchdb 设法将一个文档复制到 couchbase,但我不断收到以下错误,这是什么意思以及如何纠正它:

    GET http://localhost:4984/mybucket/_local/4jm_8Z70bAx9pah9QrJraw%3D%3D?&_nonce=1448874432705 404 (Not Found) explainError-browser.js:7 The above 404 is totally normal. PouchDB is just checking if a remote checkpoint exists.

我用下面sn-p的代码连接

const localDB = new PouchDB('localdb');
const remoteDB = new PouchDB('http://localhost:4984/mybucket');

localDB.replicate.to(remoteDB, {
  live: true,
  retry: true
}).on('complete', function () {
  console.log('DONE');
  // yay, we're done!
}).on('error', function (err) {
  // boo, something went wrong!
});

有没有什么好的例子,或者一个简单的 github repo 例子,说明如何在 pouchdb 和 coucbase 管理身份验证和复制之间执行简单的同步作为概念证明?到目前为止,我一直在阅读以下资源:

  1. http://blog.couchbase.com/first-steps-with-pouchdb--sync-gateway-todomvc-todolite
  2. http://developer.couchbase.com/documentation/mobile/current/develop/guides/sync-gateway/index.html

【问题讨论】:

    标签: couchbase pouchdb couchbase-sync-gateway


    【解决方案1】:

    【讨论】:

    • 感谢您的回答马丁,我从一开始就按照上面提到的博客文章的说明进行操作,但我提到的错误仍然是一个问题,您知道具体是什么意思以及如何纠正吗它?使用 couchdb 时不会产生此错误
    猜你喜欢
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    相关资源
    最近更新 更多