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

时间:2015-10-14 14:12:56

标签: android realm

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:3)

不幸的是,在0.83.0中没有选项可以完成那个确切的查询。我们认为改进的isNull语义更好,但非常不幸的是它打破了当前的行为。我已经创建了一个问题,可以为此添加支持,并希望很快得到解决:https://github.com/realm/realm-java/issues/1601

现在,您必须通过手动迭代数据来查找符合条件的所有对象来解决此问题。

答案 1 :(得分:3)

问题已由领域解决。您现在可以在查询构建器中为所有RealmList属性使用isEmptyisNotEmpty