【发布时间】:2020-09-30 14:36:29
【问题描述】:
共有三个组件:
- 领域数据库:本地存储和持久性
- Realm Sync:在客户端和 Mongo DB Atlas 之间同步 Realm 数据库
- Mongo DB Atlas:云数据库。
您可以单独或一起使用它们。所以你可以
- 只用 Realm 数据库在本地存储数据,而不是同步它
- 只在 Mongo DB Atlas 上存储数据,不使用领域同步,使用标准 查询以访问数据。
- 使用领域同步创建一个同步领域,将您的 mongo db atlas 数据库分区到本地领域,并在数据库和所有使用它的客户端之间同步数据。
这一切都正确吗? (谢谢)
【问题讨论】:
-
没错。不过,Realm Sync 仍处于测试阶段。我不建议将其构建到您的生产系统中。本地 MongoDB Realm 数据库和 MongoDB Atlas 一样是非常成熟的产品。
-
你能给我一些关于在领域中处理共享数据的建议吗?我的意思是在这种情况下我的分区键应该是什么。
-
正如我在文档中所读到的,对于任何文档,我们一次只能有一个分区键。
-
分区是 MDB 领域最糟糕的部分。是的,每个文档只能有 1 个密钥。这意味着文档之间没有共享领域。对于概念证明,您可以对所有文档使用单个分区,这是一种解决方法。在他们解决这个问题之前,我不会将 MDB Realm 用于生产。
-
您可以在本地托管领域服务器还是需要 Atlas?
标签: mongodb realm mongodb-atlas realm-mobile-platform