android - 从必需变量到可空变量的 Realm 迁移

标签 android realm realm-mobile-platform realm-migration

从必需变量到可空变量的 Realm 迁移

我有一个变量,它是我以前版本的 Realm 中的必填字段。但是对于较新的版本,我希望它不是必需的,而是可以为空的。我如何通过 Realm 迁移来做到这一点?

最佳答案

您可以查看migrationExample中的示例由 Realm 团队提供

if (oldVersion == 2) {
   RealmObjectSchema personSchema = schema.get("ClassName");
   personSchema.setNullable("nullableFielName", true);
}

如果您已经与 Realm 对象服务器同步,请检查:https://realm.io/docs/java/latest/#syncing-migrations

关于android - 从必需变量到可空变量的 Realm 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48899543/

相关文章:

android - 如何获取在 XML 中定义的值是整数的 Android ListPreference?

Android studio 2.1.2 gradle aapt语法错误: Unterminated quoted string

java - 为协作 Android 应用程序创建全局 Realm 文件

android - 删除 Realm 数据库对象,但即使所有对象都为空, Realm 文件大小保持不变。随着时间的推移变得太大了

react-native - 无法在写入事务之外修改托管对象 - React Native、Realm

android - 如何知道被叫方拿起电话的时刻

realm - RLMException - 'Binary too big'

ios - Realm 到 iOS addItem 刷新问题

swift - Realm :结果 <T>[索引] 无法正常工作

android - 为 FloatingActionbutton 添加长按事件的最佳方法是什么?