如何解决CouchBase 同步网关同步
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 举报,一经查实,本站将立刻删除。