CouchBase Sync Gateway 同步
CouchBase Sync Gateway synchronizing
来自:
Couchbase Sync Gateway
我有一些相同主题的问题。
自上次回答以来,情况发生了变化,现在有一个同步用户数据的教程
https://docs.couchbase.com/userprofile-couchbase-mobile/current/userprofile/userprofile_sync.html
此示例展示了如何为每个用户只同步一个文档(如用户个人资料),因此所有用户只需要一个存储桶。
所以我的问题是:
如果每个用户有多个文档(如事件列表),我是否需要为每个用户创建一个存储桶?或者我可以使用与示例相同的方法吗?
使用频道是个好主意? https://docs.couchbase.com/sync-gateway/current/channels.html
另外,数据库的 size/usage 是什么?
谢谢
弗朗索瓦
渠道是这里的正确答案。您可以在文档中添加一个名为“频道”的属性:
{
username: "John"
channels: ["john_channel_id_here", "someOtherOptionalChannel"]
}
并且在您的移动应用上,在对名为“John”的用户进行身份验证后,您可以订阅频道“john_channel_id_here”。
如果文档有一个名为“channels”的属性,它会自动将其放在数组中描述的频道上。这是添加对动态频道的支持的简单方法。
有更复杂的渠道使用方法,但这种方法足以入门。
来自: Couchbase Sync Gateway
我有一些相同主题的问题。
自上次回答以来,情况发生了变化,现在有一个同步用户数据的教程
https://docs.couchbase.com/userprofile-couchbase-mobile/current/userprofile/userprofile_sync.html
此示例展示了如何为每个用户只同步一个文档(如用户个人资料),因此所有用户只需要一个存储桶。
所以我的问题是:
如果每个用户有多个文档(如事件列表),我是否需要为每个用户创建一个存储桶?或者我可以使用与示例相同的方法吗?
使用频道是个好主意? https://docs.couchbase.com/sync-gateway/current/channels.html
另外,数据库的 size/usage 是什么?
谢谢
弗朗索瓦
渠道是这里的正确答案。您可以在文档中添加一个名为“频道”的属性:
{
username: "John"
channels: ["john_channel_id_here", "someOtherOptionalChannel"]
}
并且在您的移动应用上,在对名为“John”的用户进行身份验证后,您可以订阅频道“john_channel_id_here”。
如果文档有一个名为“channels”的属性,它会自动将其放在数组中描述的频道上。这是添加对动态频道的支持的简单方法。
有更复杂的渠道使用方法,但这种方法足以入门。