如何在 Realm 中拆分数据库模式?

月神

我需要使用领域数据库在一个应用程序中有两个不同的架构。似乎应该在解决方案下工作:

   open class AModel : RealmObject() {
     var a: Int = 0
   }
   open class BModel : RealmObject() {
     var b: Int = 0
   }
   open class XModel : RealmObject() {
     var x: Int = 0
   }
   open class YModel : RealmObject() {
     var y: Int = 0
   }

@RealmModule(classes = [AModel::class,BModel::class])
open class Schema1

val conf1 = new RealmConfiguration.Builder()
  .name("db1.realm")
  .schemaVersion(1)
  .modules(Schema1())
  .build();

@RealmModule(classes = [XModel::class,YModel::class])
open class Schema2

val conf2 = new RealmConfiguration.Builder()
  .name("db2.realm")
  .schemaVersion(2)
  .modules(Schema2())
  .build();

但是当应用程序启动并调用时Realm.setDefaultConfiguration(conf1),它会打印以下错误:

com.example.XModel  is not part of the schema for this Realm

因此,我似乎错过了配置中的某些内容,但查看文档时我无法弄清楚是什么。那我想念什么?

赫尔曼

问题是您将 的架构版本设置conf2为第二个版本,但从未创建第一个版本。为此更改它:

...

val conf2 = new RealmConfiguration.Builder()
  .name("db2.realm")
  .schemaVersion(1)
  .modules(Schema2())
  .build();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中清除Realm中的数据库

来自分类Dev

如何在Realm数据库的架构中添加字段?

来自分类Dev

如何从视图中拆分数据库中的值?

来自分类Dev

Realm 数据库是如何工作的?

来自分类Dev

React-Native / Realm:如何在数据库中存储图像?

来自分类Dev

如何在 Realm 数据库中获得 50 个大数字(升序)?

来自分类Dev

如何在Realm中处理逆运算?

来自分类Dev

如何在Realm中获取父对象

来自分类Dev

如何在Realm中存储NSObject类?

来自分类Dev

RoR,Ruby 如何从数据库中拆分数据并使用计数

来自分类Dev

如何在拆分数据库中从前端到后端链接表(MS Access 2010)

来自分类Dev

如何在拆分数据库中从前端到后端链接表(MS Access 2010)

来自分类Dev

如何在数据库中记录分数

来自分类Dev

如何在Android中正确使用预先填充的Realm数据库?

来自分类Dev

如何从iOS完全删除Realm数据库?

来自分类Dev

如何根据当前用户ID查询Realm数据库?

来自分类Dev

如何从不同的 ViewController 访问 Realm 数据库?

来自分类Dev

如何在Realm中本地保存数据?

来自分类Dev

在Swift中将JSON解析为Realm数据库时,如何防止Realm覆盖自身?

来自分类Dev

如何在SQL中拆分数据

来自分类Dev

如何在AngularJS中拆分数据?

来自分类Dev

如何在Realm中的查询中设置LIMIT?

来自分类Dev

如何在NSPredicate中重生成MATCHES以查询Realm?

来自分类Dev

如何在realm.io中处理空值?

来自分类Dev

如何在Realm for Android中实现以下目标

来自分类Dev

如何在Realm中设置自动增量键?

来自分类Dev

如何在Swift for Realm模型中设置主键

来自分类Dev

如何在Realm中实现继承(iOS,Objective C)

来自分类Dev

如何在Realm,Swift中解决检索到的对象的键?

Related 相关文章

  1. 1

    如何在Android中清除Realm中的数据库

  2. 2

    如何在Realm数据库的架构中添加字段?

  3. 3

    如何从视图中拆分数据库中的值?

  4. 4

    Realm 数据库是如何工作的?

  5. 5

    React-Native / Realm:如何在数据库中存储图像?

  6. 6

    如何在 Realm 数据库中获得 50 个大数字(升序)?

  7. 7

    如何在Realm中处理逆运算?

  8. 8

    如何在Realm中获取父对象

  9. 9

    如何在Realm中存储NSObject类?

  10. 10

    RoR,Ruby 如何从数据库中拆分数据并使用计数

  11. 11

    如何在拆分数据库中从前端到后端链接表(MS Access 2010)

  12. 12

    如何在拆分数据库中从前端到后端链接表(MS Access 2010)

  13. 13

    如何在数据库中记录分数

  14. 14

    如何在Android中正确使用预先填充的Realm数据库?

  15. 15

    如何从iOS完全删除Realm数据库?

  16. 16

    如何根据当前用户ID查询Realm数据库?

  17. 17

    如何从不同的 ViewController 访问 Realm 数据库?

  18. 18

    如何在Realm中本地保存数据?

  19. 19

    在Swift中将JSON解析为Realm数据库时,如何防止Realm覆盖自身?

  20. 20

    如何在SQL中拆分数据

  21. 21

    如何在AngularJS中拆分数据?

  22. 22

    如何在Realm中的查询中设置LIMIT?

  23. 23

    如何在NSPredicate中重生成MATCHES以查询Realm?

  24. 24

    如何在realm.io中处理空值?

  25. 25

    如何在Realm for Android中实现以下目标

  26. 26

    如何在Realm中设置自动增量键?

  27. 27

    如何在Swift for Realm模型中设置主键

  28. 28

    如何在Realm中实现继承(iOS,Objective C)

  29. 29

    如何在Realm,Swift中解决检索到的对象的键?

热门标签

归档