无法在开发模式下创建 MongoDB 领域同步
Can't create a MongoDB Realm Sync in Development Mode
我有一个使用本地领域的 iOS (swift) 应用程序。我正在尝试更新它以使用同步领域,因此最终我可以让我的应用程序成为多用户并共享数据。但我是 MongoDB 和同步领域的新手。
我已经在 atlas 和 iOS 客户端上成功 installed/build/run“TaskTracker”入门“同步”应用程序。
现在我正在尝试为我的应用创建同步领域。我想我会创建一个同步领域并从头开始将其置于开发模式。这样我就可以将现有数据一点一点地转换为同步数据,而且我还不必担心服务器端模式。我希望模式将为我定义,一旦我准备好转移到生产级别部署,我就可以使用它。
所以,我遵循了“同步入门”文档 (https://docs.mongodb.com/realm/sync/get-started/)。我已经创建了我的 Atlas 集群 (Cluster0),以及网络中的 Realm 应用 UI。文档说:
- 导航到领域同步面板
- 决定是否使用开发模式(我是)。
- 配置同步:
网络中的这一步UI,好像有3个步骤:
- Select 要同步的集群
- 选择分区键
- 定义数据库名称
对于第 1 步,我可以 select “Cluster0 - (Service: mongodb-atlas)”
但是在步骤 2 中我遇到了困难:有一个下拉菜单显示“输入分区键字段名称...”,但是当我 select 下拉菜单时,它显示“无选项”并且我不能 select 任何事情。所以我无法进入第三步或打开开发模式。
“同步入门”文档没有提及使用数据或模式预填充领域(我认为这就是我选择开发模式的原因,因此我可以动态定义我的数据,直到我弄清楚了模式应该是什么)。
我什至回去在 atlas 集群中创建了一个数据库,但即使在创建数据库和集合之后,“选择分区键”下拉列表仍然显示“无操作”。
我超级困在这里。可能是因为我不明白什么。有人可以帮我看看吗?
好的,我没有意识到这一点,但您可以在下拉框中输入。因此,即使下拉选项显示“无选项”,我也可以输入分区键名称“_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".
我有一个使用本地领域的 iOS (swift) 应用程序。我正在尝试更新它以使用同步领域,因此最终我可以让我的应用程序成为多用户并共享数据。但我是 MongoDB 和同步领域的新手。
我已经在 atlas 和 iOS 客户端上成功 installed/build/run“TaskTracker”入门“同步”应用程序。
现在我正在尝试为我的应用创建同步领域。我想我会创建一个同步领域并从头开始将其置于开发模式。这样我就可以将现有数据一点一点地转换为同步数据,而且我还不必担心服务器端模式。我希望模式将为我定义,一旦我准备好转移到生产级别部署,我就可以使用它。
所以,我遵循了“同步入门”文档 (https://docs.mongodb.com/realm/sync/get-started/)。我已经创建了我的 Atlas 集群 (Cluster0),以及网络中的 Realm 应用 UI。文档说:
- 导航到领域同步面板
- 决定是否使用开发模式(我是)。
- 配置同步:
网络中的这一步UI,好像有3个步骤:
- Select 要同步的集群
- 选择分区键
- 定义数据库名称
对于第 1 步,我可以 select “Cluster0 - (Service: mongodb-atlas)”
但是在步骤 2 中我遇到了困难:有一个下拉菜单显示“输入分区键字段名称...”,但是当我 select 下拉菜单时,它显示“无选项”并且我不能 select 任何事情。所以我无法进入第三步或打开开发模式。
“同步入门”文档没有提及使用数据或模式预填充领域(我认为这就是我选择开发模式的原因,因此我可以动态定义我的数据,直到我弄清楚了模式应该是什么)。
我什至回去在 atlas 集群中创建了一个数据库,但即使在创建数据库和集合之后,“选择分区键”下拉列表仍然显示“无操作”。
我超级困在这里。可能是因为我不明白什么。有人可以帮我看看吗?
好的,我没有意识到这一点,但您可以在下拉框中输入。因此,即使下拉选项显示“无选项”,我也可以输入分区键名称“_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".