gpt4 book ai didi

mongodb - 无法在开发模式下创建 MongoDB Realm Sync

转载 作者:行者123 更新时间:2023-12-05 04:46:00 25 4
gpt4 key购买 nike

我有一个使用本地 Realm 的 iOS (swift) 应用程序。我正在尝试更新它以使用同步 Realm ,因此最终我可以让我的应用程序成为多用户并共享数据。但我是 MongoDB 和 Synced Realms 的新手。

我已经在 atlas 和 iOS 客户端上成功安装/构建/运行了“TaskTracker”入门“同步”应用程序。

现在我正在尝试为我的应用创建一个同步 Realm 。我想我会创建一个同步 Realm 并从头开始将其置于开发模式。这样我就可以将现有数据一点一点地转换为同步数据,而且我还不必担心服务器端模式。我希望模式将为我定义,一旦我准备好转移到生产级别部署,我就可以使用它。

因此,我遵循了“同步入门”文档 (https://docs.mongodb.com/realm/sync/get-started/)。我已经在 Web UI 中创建了我的 Atlas 集群 (Cluster0) 和一个 Realm 应用程序。文件说:

  1. 导航到 Realm 同步面板
  2. 决定是否使用开发模式(我是)。
  3. 配置同步:

在web UI的这一步,好像有3个步骤:

  1. 选择要同步的集群
  2. 选择分区键
  3. 定义数据库名称

对于第 1 步,我可以选择“Cluster0 - (Service: mongodb-atlas)”

但是在步骤 2 中我遇到了困难:有一个下拉菜单显示“输入分区键字段名称...”,但是当我选择下拉菜单时,它显示“无选项”并且我无法选择任何内容。因此我无法进入第三步或打开开发模式。

development mode sync setup screen with blocking problem.

“Get Started with Sync”文档没有说明用数据或模式预填充 Realm (我认为这就是我选择开发模式的原因,这样我就可以动态定义我的数据,直到我明白找出模式应该是什么)。

我什至回去在 atlas 集群中创建了一个数据库,但即使在创建数据库和集合之后,“选择分区键”下拉菜单仍然显示“无操作”。

我 super 困在这里。可能是因为我不明白什么。谁能帮我看看光?

最佳答案

好的,所以我没有意识到这一点,但您可以在下拉框中输入。因此,即使下拉选项显示“无选项”,我也可以输入分区键名称“_partition”(或其他名称)。这是来自 MongoDB 的人:

... On that screen, instead of using the dropdown, you can type in whatever field name you intend to use for the partition value. We generally use "_partition".

关于mongodb - 无法在开发模式下创建 MongoDB Realm Sync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68988431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com