I'm unclear about the requirements for using Couchbase-lite.
Is it possible to use Couchbase-lite with CouchDB? Or does Couchbase-lite require Couchbase Server and Sync Gateway?
Thanks!
4 回答
根据文档,它与 CouchDB 和 Couchbase 100% 兼容。
我还发现这篇关于将 IOS 与 CouchDB 同步的博文,可能很有用!http://blog.lunarlogic.io/2013/synchronization-using-couchdb/
编辑
上面的官方 Couchbase 链接不再有效,但是 Couchbase 的以下官方文章列出了其他兼容的数据库:(CouchDB、PouchDB、Cloudant)http://developer.couchbase.com/documentation/mobile/current/develop/guides /couchbase-lite/native-api/replication/index.html
Couchbase Lite 实现了 CouchDB 复制协议,并且与 CouchDB 100% 兼容。但是,出于性能原因,Couchbase Server 不需要 CouchDB 文档包含的某些文档元数据。同步网关是将必要的元数据添加到 Couchbase 服务器的方式。
从 Couchbase Lite 2.0 开始,它不再与 CouchDB 兼容。它现在需要一个同步网关。您将需要使用 Couchbase Lite 1.x。
新协议与基于 CouchDB 的数据库不兼容。由于 Couchbase Lite 2 仅支持新协议,因此您需要运行支持它的 Sync Gateway 版本。
https://docs.couchbase.com/couchbase-lite/2.1/swift.html#compatibility
我刚开始使用最近使用,但我希望我的答案将用于某些场景..
来到你的问题这一切都取决于你的要求..