Couchbase Lite – 同步参考字段

在使用Sync Gateway与Couchbase服务器同步时,Couchbase Lite如何处理奥斯曼的 引用字段?

试着让自己熟悉Couchbase,在看完Couchbase Server&Couchbase Lite组合( 本video , 本教程 和官方文档 )后,我不了解Lite如何反映在服务器中定义的数据模型。

从我看来,Lite和Server不是很相似,尽pipe两者都代表NoSQL数据库。 您定义,存储和处理数据似乎有不同的方式。 尽pipe如此,同步网关是允许同步精简版与服务器。

主要的问题是如何在使用Sync Gateway进行同步时,在基于Ottoman的服务器( 在此查看模型参考 )中定义的ref字段如何在Lite中反映出来?

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

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

我对Ottoman一无所知,但听起来像'ref'字段只是包含一个string,即目标文档的ID。 这在两者上都是一样的。

知道的是Ottoman在文档中使用名为_type的字段名称,这使得它与Couchbase Mobile不兼容。 同步网关将拒绝包含以下划线为前缀的属性的文档。 我不知道是否有办法告诉奥斯曼使用不同的属性名称。