realm-migration相关内容

在领域快速中重命名类的最佳方式

我在iOS项目中使用“公共”库。此库创建领域数据库。到目前为止,我只在iOS项目上使用过这个库。现在,我想在MacOS项目中使用相同的库。它是基于Foundation的,不使用UIKit,为什么不使用呢? 问题是:我有一个名为Collection 的领域类 Collection也是标准SWIFT协议的名称。 虽然我可以在我的iOS项目上避免这种名称冲突,但由于某些原因,我不能在我的 ..
发布时间:2022-02-25 19:29:52 移动开发

从必需变量到可为空的领域迁移

从必需变量到可空变量的领域迁移 我有一个变量,它是我以前版本的领域中的必需字段.但是对于较新的版本,我希望它不是必需的,而是可以为空的.我如何通过领域迁移来做到这一点? 解决方案 您可以查看 migrationExample 由 Realm 团队提供 if (oldVersion == 2) {RealmObjectSchema personSchema = schema.get( ..
发布时间:2021-07-05 18:47:58 移动开发

如何在Android中的Realm Migration上的新类上添加现有对象

我有一个正在生产的应用程序,因此必须使用RealmMigration 进行更改 我已经查看了文档和此在当前版本中,我有Foo类型的项目,该项目具有称为favorite的boolean属性. 现在,我想对此进行概括并创建用户自定义Foo列表,以便用户能够创建其自定义列表并添加所需数量的对象. 我想用一个名为UserFooList的新类来实现这一点,该类基本上具有name和一个RealmList ..
发布时间:2020-07-05 19:01:28 移动开发

在领域迁移期间创建领域对象

您能够在迁移期间创建领域对象吗?我想提取现有领域对象的一部分,并使用该数据创建一个新对象,但是迁移总是挂断.这是我的迁移代码 private class var migrationBlock: MigrationBlock { return { migration, oldSchemaVersion in if oldSchemaVersion ..
发布时间:2020-07-05 19:01:27 移动开发

如何在Realm Database Android中使用LIMIT查询获取记录数

我已经用Realm Database Plugin实施了我的新项目. 我有Pagination的功能,记录数为20. 因此,如何使用Realm Query来获取20条记录. 我搜索了,但是没有任何解决方法. 解决方案 我写了 常见错误:无缘无故地试图对RealmResults进行分页或“限制结果的数量" 我见过有人试图对RealmResults进行分页,或“我如何进行极限查询 ..
发布时间:2020-07-05 19:00:23 移动开发

如何在应用程序开始运行代码之前运行迁移?

我在一个快速的应用程序中使用realm.io。这是我第一次运行迁移,因为我有一个应用程序正在生产中。我更改了其中一个模型,并添加了几个额外的字段。 我按照文档中的示例进行了操作,然后引用了github repo的示例工作。我认为它可能比文档中的示例更复杂。 这是我在appdelegate.swift文件中的内容: func application(应用程序:UIApplicat ..
发布时间:2018-09-17 10:19:27 移动开发

检测Realm.io db是否需要迁移 - 如果需要,请将其销毁

我在不太长时间内使用Realm进行缓存,并且无需跟踪模式版本或在数据模型发生变化时进行迁移。 因此,我的应用程序如何通过吹掉默认的Realm并从头开始巧妙地处理差异,而不是随时崩溃? 提前致谢! 解决方案 这个工作就像一个自从Swift 2引入了try / catch以来我的魅力。我只是在发布时从我的应用代表处调用 testRealmFile(),之后一切都很酷。 fu ..
发布时间:2018-09-13 14:58:08 移动开发

基于Android的什么境界迁移版本号?

我在做我的第一个域迁移,并开始思考的版本号。关于什么是基于这个版本号? 由于它是否是基于什么是您的手机上,我该如何处理呢,如果换了一个人安装应用程序,并得到了迁移?因为它也将更新它在这里已经设置,因为领域的全新安装。 解决方案 从这里境界的基督徒。迁移API仍然是一个非常实验状态,有点丑,所以现在的版本号总是以0开始,改变,唯一的办法就是通过移民。 这意味着,如果你想要一个新鲜比0的不 ..
发布时间:2016-03-08 10:46:03 移动开发