【发布时间】:2020-06-14 16:51:34
【问题描述】:
我使用 RealmSwift 开发了一个 iOS 应用程序。 到目前为止,这工作正常。 现在,随着我越来越接近发布到 App Store,我想设置一些云配置以连接到云数据库,但我完全糊涂了。
几周前,我将 Realm Cloud 视为一种选择。现在我只看到 MongoDB Realm - 或类似的东西。我挖了一下,发现有三个组件:Realm DB、Realm Sync 和 Mongo DB Atlas。
如果我的理解是正确的,我必须创建一个 Atlas 集群,我的 Realm 数据库将托管在该集群上,并且我将能够连接和同步到该集群。我说的对吗?
我的主要问题是我不知道如何将它连接到我现有的代码。我不想要用户身份验证或来自 MongoDB 的任何东西,我有我自己的,我基本上只有一个数据库,我想同步和连接到它。所以,目前在我常用的代码中:
let realm = try! Realm()
try! realm.write {
...
}
如何更新它以使用 Atlas Cloud 中的 MongoDB?我浏览了他们的“教程”,但我仍然太困惑了。
我看到了一个Realm(configuration: Realm.Configuration) init 函数,但如果我应该使用那个函数,我应该如何获得一个 Realm.Configuration 对象?
另外,分区键是什么意思?
非常感谢。
【问题讨论】: