Couchbase Lite - 同步参考字段

时间:2016-06-09 12:17:58

标签: node.js couchbase couchbase-lite couchbase-sync-gateway couchbase-ottoman

使用Sync Gateway与Couchbase Server同步时,Couchbase Lite如何处理Ottoman's ref 字段?

尝试熟悉Couchbase,观看和阅读Couchbase Server& Couchbase Lite组合(This videothis tutorialand official docs)我不了解Lite如何反映服务器中定义的数据模型。

从我看来,即使两者都代表NoSQL数据库,Lite和Server也不太相似。您可以通过不同的方式定义,存储和处理数据。尽管如此,同步网关允许将Lite与服务器同步。

以下是主要问题 - 在使用同步网关进行同步时,基于奥斯曼的服务器(check Model References here)中定义的 ref 字段如何反映在Lite中?

如果我只是提到引用的概念或完全错误同步,请纠正我。

1 个答案:

答案 0 :(得分:3)

Couchbase Server和Couchbase Mobile的文档模型非常相似。主要区别在于Couchbase Mobile将" _" - 前缀字段保留为元数据。除此之外,它们都提供了由字符串键命名的JSON文档。

我对Ottoman一无所知,但听起来像是' ref'字段只包含一个字符串,该字符串是目标文档的ID。两者的作用相同。

知道的事情是奥斯曼在文档中使用了名为_type的字段名称,这使其与Couchbase Mobile不兼容。 Sync Gateway将拒绝包含前缀为下划线的属性的文档。我不知道是否有办法告诉奥斯曼使用不同的房产名称。