问题标签 [realm-java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
realm - Realm Java 升级和降级后,崩溃并显示 RealmFileException: Unsupported Realm file format version。第 101 行种类:ACCESS_ERROR
我将 Realm 版本从 升级io.realm:realm-gradle-plugin:5.1.0
到10.8.1
没有问题。但是,后来我不得不测试我的应用程序的早期版本,所以我从手机上完全卸载了使用 10.8.1 的应用程序并重新安装了使用 Realm 5.1.0 的应用程序。然后,我在第一次打开 Realm 时出现崩溃,并出现以下错误:
就像文件已经存在一样,即使在全新安装之后也是如此。
android - Realm Android运行查询是否字段包含列表中的值
这是我的领域对象:
我正在尝试构建一个查询,其中字符串列表中的每个字符串都包含(不等于)“名称”字段。我知道我可以将 in() 方法与 ArrayList 一起使用,但 in() 方法验证字符串是否等于,而需要包含。
我尝试了以下方法:
realm.where(Channel.class).rawPredicate("name CONTAINS[c] $0",list.toArray()).findAll()
这仅对“列表”中的第一个字符串执行查询realm.where(Channel.class).in("name", list.toArray()).findAll()
仅当字段“名称”等于列表中的任何字符串时才执行那里搜索,我需要它来搜索字段是否包含字符串列表中的任何值
关于如何使用像 in() 这样的方法的任何想法,但是如果字符串等于或包含字段值,它将比较?
谢谢