【发布时间】:2025-12-26 13:25:16
【问题描述】:
在 React Native 应用程序的上下文中,仅在本地使用 Realm(因此目前没有领域对象服务器)。使用打开领域有什么区别
Realm.open({schema: [Car, Person]}) 并使用 new Realm({schema: [Car, Person]}); 创建一个新的 Realm 实例我什么时候应该使用其中一个?
看起来Realm.open 只是一个回调以确保同步完成,所以只需要同步的领域?
到目前为止,这是我发现的:
Realm.open:
根据doc referenceRealm.open的意思是“用一个promise异步打开一个Realm。如果Realm是同步的,它将在可用之前完全同步。”在js docs
新领域:
根据doc reference 中的构造函数,new Realm 将创建一个新的 Realm 实例 [...]。如果 Realm 尚不存在 [...],则此构造函数将创建它。否则,实例将访问现有的 Realm
在 React 示例中,他们使用新的:https://github.com/realm/realm-js/blob/master/examples/ReactExample/components/realm.js
【问题讨论】:
标签: javascript react-native realm