【发布时间】:2021-07-20 21:22:11
【问题描述】:
我是应用程序开发的新手,我一直在研究使用 MongoDB Atlas 和 MongoDB Realm。有几个问题我从他们的文档中找不到答案,希望有人能帮我澄清一下。
- 认为 Mongo Realm 是客户端数据库并且它使用与 MongoDB Atlas 的同步是否正确,所以如果我使用 Realm 制作 React Native 应用程序,那么用户可以从一个设备存储/检索数据,并且可以从另一个设备获取(如果他们使用相同的帐户登录)?
- 如果第1点是肯定的,那么如果我也想制作一个Web应用程序并跳过Realm并且只使用Mongo Atlas,我可以使用从Realm同步的数据吗?例如。使用我在 Realm 中的 React Native 应用程序创建并同步到 Atlas 的任务列表,我可以创建一个 Web 应用程序并直接使用 Mongoose 查询存储在 Atlas 中的同步数据吗?
- 如果第 2 点为真,我如何从 Atlas 访问应用程序用户,它似乎只存在于 Realm 中,这里有什么方法?
- 最后一点是,对于这种跨平台应用,最好的方法是什么?
非常感谢,
【问题讨论】:
-
MongoDB 领域有很多东西。 Realm 是一个移动数据库。 Realm 也是一个 Web 开发库,允许从移动数据库来回同步到 Atlas 数据库。 Realm 是一系列适用于 iOS (Swift) 和/或 Android (Java 或 Kotlin) 的 API。 Realm 是 MongoDB Atlas 内部的一个开发堆栈,具有托管功能。 Realm 是 Atlas 中的无服务器 lambda 样式函数。 Realm 是 MongoDB 使用的一个术语,用于支持边缘设备的数据库以及作为移动优先解决方案与 Atlas 的通信。
标签: mongodb react-native realm mongodb-atlas