微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CouchBase 同步网关同步

如何解决CouchBase 同步网关同步

来自: Couchbase Sync Gateway

我有一些相同主题的问题。

自从上次回答以来,事情发生了变化,有一个同步用户数据的教程

https://docs.couchbase.com/userprofile-couchbase-mobile/current/userprofile/userprofile_sync.html

这个例子展示了如何为每个用户只同步一个文档(比如用户个人资料),所以所有用户只需要一个存储桶。

所以我的问题:

如果每个用户有多个文档(如事件列表),我是否需要为每个用户创建一个存储桶?或者我可以使用与示例相同的方式吗?

使用频道是个好主意吗? https://docs.couchbase.com/sync-gateway/current/channels.html

此外,数据库的大小/用途是多少?

谢谢

弗朗索瓦

解决方法

频道是这里的正确答案。您可以在文档中添加一个名为“频道”的属性:

{
  username: "John"
  channels: ["john_channel_id_here","someOtherOptionalChannel"]
}

在您的移动应用上,在您对名为“John”的用户进行身份验证后,您可以订阅频道“john_channel_id_here”。

如果文档有一个叫做“channels”的属性,它会自动把它放到数组中描述的channels上。这是添加对动态渠道的支持的一种简单方法。

关于如何使用频道有更复杂的方法,但这种方法足以开始使用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。