今天我转移到 Realm 0.83 ,很高兴我们有空支持,但我有问题。
我想获取里面有空产品列表的所有商店。到目前为止,如果我在isNull()
上使用了RealmQuery
,它就会起作用,但是自更新以来我遇到了崩溃:Illegal Argument: RealmList is not nullable.
正如它在崩溃中所述,我不能再这样做,因为RealmList
从现在起是一个Required
字段所以它不能为空..好吧,这很好但是我可以在RealmQuery上使用什么来获取我想要的模型?
谢谢!
答案 0 :(得分:3)
不幸的是,在0.83.0中没有选项可以完成那个确切的查询。我们认为改进的isNull
语义更好,但非常不幸的是它打破了当前的行为。我已经创建了一个问题,可以为此添加支持,并希望很快得到解决:https://github.com/realm/realm-java/issues/1601。
现在,您必须通过手动迭代数据来查找符合条件的所有对象来解决此问题。
答案 1 :(得分:3)
问题已由领域解决。您现在可以在查询构建器中为所有RealmList属性使用isEmpty
和isNotEmpty
。