【发布时间】:2020-11-19 19:44:57
【问题描述】:
我想为我的应用程序为 Realm 创建一个实用程序类,将 Realm 的大部分复杂性保留在此类中。为了让生活更轻松,我建议在打开 Realm 实例时打开应用程序中的所有模式。如下图:
export default class RealmAccess {
private realm!: Realm;
private allSchemas = [OneSchema, TwoSchema, ThreeSchema ... ];
private async open(schemaList: ObjectSchema[] = this.allSchemas): Promise<void> {
this.realm = await open({ schema: schemaList });
}
}
这会被认为是不好的做法吗?
这会在获取/保存数据时影响应用性能吗?例如,我们可以假设每个模式至少有 500 行。
我似乎在文档中找不到任何关于此的内容。
【问题讨论】:
标签: database typescript react-native sqlite realm