我是否正确理解MongoDB领域?

我是否正确理解MongoDB领域?,mongodb,realm,mongodb-atlas,realm-mobile-platform,Mongodb,Realm,Mongodb Atlas,Realm Mobile Platform,有三个组成部分: 领域数据库:本地存储和持久性 领域同步:在客户端和Mongo DB Atlas之间同步领域数据库 Mongo DB Atlas:一个云数据库 您可以单独使用,也可以一起使用。所以你可以 只需将数据与领域数据库本地存储,而不同步 只需将数据存储在Mongo DB Atlas上,而无需使用标准的realm sync 查询以访问数据 使用领域同步创建一个同步领域,将mongo db atlas数据库划分为本地领域,并在数据库和使用它的所有客户端之间同步数据 这些都对吗? (谢

有三个组成部分:

  • 领域数据库:本地存储和持久性
  • 领域同步:在客户端和Mongo DB Atlas之间同步领域数据库
  • Mongo DB Atlas:一个云数据库
您可以单独使用,也可以一起使用。所以你可以

  • 只需将数据与领域数据库本地存储,而不同步
  • 只需将数据存储在Mongo DB Atlas上,而无需使用标准的realm sync 查询以访问数据
  • 使用领域同步创建一个同步领域,将mongo db atlas数据库划分为本地领域,并在数据库和使用它的所有客户端之间同步数据
这些都对吗?
(谢谢)

MongoDB领域定义:如果您在MongoDB领域文档中看到,您将看到-

MongoDB领域是一个无服务器平台和移动数据库。MongoDB Stitch和领域数据库现在是MongoDB领域的一部分

MongoDB领域也是一组完整的特性-

  • 用户与认证

  • MongoDB数据访问

  • 同步

  • GraphQLAPI

  • 功能

  • 触发

  • 服务

  • 静态托管

  • 价值观与秘密

  • 应用程序管理

    所以,我认为,这就是MongoDB领域:D


以下是一些问题的注释。我自己刚开始安装MongoDB和Realm


A-工具 领域数据库:本地存储和持久性

正确-客户端(设备上/本地)存储

领域同步:在客户端和Mongo DB Atlas之间同步领域数据库

有些令人困惑的是,Realm Sync有两种不同的实现:

  • -在具有领域的客户端之间同步(无需MongoDB实现)。这使用Realm run数据库,每月费用为30美元
  • -在领域客户端和MongoDB+Atlas后端之间进行同步,后者具有“永远免费”的沙箱层
  • Mongo DB Atlas:一个云数据库

    正确-大多数教程中用于设置数据模型和数据库配置的数据库群集+用户界面


    B-设置 基于这些理解,您可以正确地认为,这些工具可以不同地用于进行这些设置。例如

    只需将数据与领域数据库本地存储,而不同步

    无论你需要什么样的客户,都是普通的老客户

    只需在Mongo DB Atlas上存储数据,而不使用领域同步,使用标准查询访问数据

    任何云MongoDB数据库提供商。Atlas是一个建立数据库集群的UI,您可以通过MongoDB Compass等与之连接

    使用领域同步创建一个同步领域,将mongo db atlas数据库划分为本地领域,并在数据库和使用它的所有客户端之间同步数据

    带有同步的MongoDB领域(上面第2页)。对于这一点,我发现最有用的方法


    希望有帮助

    MongoDB领域基本上是云应用程序同步块,它将MongoDB Atlas数据库连接到客户端领域数据。模式提供了这两个实体之间的映射。MongoDB Realm还提供了一个应用程序,其中有大量用户可以访问此云数据。用户如何通过身份验证进入MongoDB领域应用程序取决于开发人员定义的提供商。

    这是正确的。不过,领域同步仍处于测试阶段。我不建议将其构建到您的生产系统中。本地MongoDB领域数据库和MongoDB Atlas一样是一个非常成熟的产品。您能给我一些关于在领域中处理共享数据的建议吗。我的意思是,在这种情况下,我的分区键应该是什么。正如我在文档中读到的,对于任何文档,一次只能有一个分区键。分区是MDB领域中最糟糕的部分。是,每个文档只能有一个密钥。这意味着文档之间没有共享领域。对于概念验证,您可以对所有文档使用单个分区,这是一种变通方法。在他们解决这个问题之前,我不会在生产中使用MDB领域。您可以在本地托管领域服务器,还是需要Atlas?