尝试熟悉Couchbase,观看和阅读Couchbase Server& Couchbase Lite组合(This video,this tutorial,and official docs)我不了解Lite如何反映服务器中定义的数据模型。
从我看来,即使两者都代表NoSQL数据库,Lite和Server也不太相似。您可以通过不同的方式定义,存储和处理数据。尽管如此,同步网关允许将Lite与服务器同步。
以下是主要问题 - 在使用同步网关进行同步时,基于奥斯曼的服务器(check Model References here)中定义的 ref 字段如何反映在Lite中?
如果我只是提到引用的概念或完全错误同步,请纠正我。
答案 0 :(得分:3)
Couchbase Server和Couchbase Mobile的文档模型非常相似。主要区别在于Couchbase Mobile将" _" - 前缀字段保留为元数据。除此之外,它们都提供了由字符串键命名的JSON文档。
我对Ottoman一无所知,但听起来像是' ref'字段只包含一个字符串,该字符串是目标文档的ID。两者的作用相同。
我做知道的事情是奥斯曼在文档中使用了名为_type
的字段名称,这使其与Couchbase Mobile不兼容。 Sync Gateway将拒绝包含前缀为下划线的属性的文档。我不知道是否有办法告诉奥斯曼使用不同的房产名称。