获取所有具有特定空RealmList属性的对象



今天我移动到Realm 0.83,很高兴我们有空支持,但我有一个问题。

我想获取里面有空产品列表的所有商店。到目前为止,如果我在RealmQuery上使用isNull(),它是有效的,但自从更新以来,我得到了一个崩溃,如:Illegal Argument: RealmList is not nullable.

正如它在崩溃中所述,我不能再这样做了,因为RealmList从现在开始是Required字段,所以它不能为空。这很好,但我能在RealmQuery上使用什么来获取我想要的模型?

谢谢!

这个问题已经被realm解决了。您现在可以在查询生成器中使用isEmptyisNotEmpty来处理所有RealmList属性。

不幸的是,在0.83.0中不再有执行该查询的选项。我们认为改进的isNull语义更好,但非常不幸的是,它打破了当前的行为。我已经创建了一个问题,以增加支持这一点,并希望有它尽快解决:https://github.com/realm/realm-java/issues/1601.

现在你必须通过手动迭代你的数据来找到所有符合你标准的对象。

最新更新