首页 > 解决方案 > 我是否正确理解了 MongoDB 领域?

问题描述

有三个组件:

您可以单独或一起使用每个。这样你就可以

这一切都正确吗?(谢谢)

标签: mongodbrealmmongodb-atlasrealm-mobile-platform

解决方案


以下是您的问题的一些注释。我自己只是在设置 MongoDB 和 Realm。


A - 工具

领域数据库:本地存储和持久性

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

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

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

  1. Realm Sync - 客户端与 Realm 之间的同步(无需 MongoDB 实现)。这使用 Realm 运行的数据库,每月花费 30 美元
  2. MongoDB Realm with Sync -Realm 客户端和 MongoDB + Atlas 后端之间的同步,该后端具有“永远免费”的沙盒层。

Mongo DB Atlas:一个云数据库。

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


B - 设置

基于这些理解,您可以正确地使用这些工具来进行这些设置中的每一个。例如...

只需使用 Realm 数据库在本地存储数据,而不是同步它

无论您需要什么客户,都只是普通的旧领域

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

任何云 MongoDB 数据库提供商。Atlas 是设置数据库集群的 UI,您可以像其他任何方式一样通过 MongoDB Compass 等连接到该集群。

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

带同步的 MongoDB 领域(上面的#2)。为此,我发现Task Tracker 教程最有帮助。

希望有帮助!


推荐阅读