获取具有特定空 RealmList 属性 的所有对象
Fetch all objects having a specific empty RealmList property
今天我搬到了 Realm 0.83 很高兴我们有 null 支持,但我有一个问题。
我想获取所有产品列表为空的商店。到目前为止,如果我在 RealmQuery
上使用 isNull()
就可以了,但是自更新以来我遇到了崩溃,例如:Illegal Argument: RealmList is not nullable.
正如它在崩溃中所说的那样,我不能再这样做了,因为从现在开始 RealmList
是一个 Required
字段,所以它不能为空..好的,这很好但是我可以在 RealmQuery 上使用什么来获取我想要的模型?
谢谢!
不幸的是,在 0.83.0 中不再有执行该精确查询的选项。我们认为改进后的 isNull
语义更好,但非常不幸的是它打破了当前的行为。我已经创建了一个问题来为此添加支持,并希望尽快解决它:https://github.com/realm/realm-java/issues/1601.
现在您必须通过手动迭代数据来找到符合您条件的所有对象来解决这个问题。
该问题已由领域解决。您现在可以在所有 RealmList 属性的查询生成器中使用 isEmpty
and isNotEmpty
。
今天我搬到了 Realm 0.83 很高兴我们有 null 支持,但我有一个问题。
我想获取所有产品列表为空的商店。到目前为止,如果我在 RealmQuery
上使用 isNull()
就可以了,但是自更新以来我遇到了崩溃,例如:Illegal Argument: RealmList is not nullable.
正如它在崩溃中所说的那样,我不能再这样做了,因为从现在开始 RealmList
是一个 Required
字段,所以它不能为空..好的,这很好但是我可以在 RealmQuery 上使用什么来获取我想要的模型?
谢谢!
不幸的是,在 0.83.0 中不再有执行该精确查询的选项。我们认为改进后的 isNull
语义更好,但非常不幸的是它打破了当前的行为。我已经创建了一个问题来为此添加支持,并希望尽快解决它:https://github.com/realm/realm-java/issues/1601.
现在您必须通过手动迭代数据来找到符合您条件的所有对象来解决这个问题。
该问题已由领域解决。您现在可以在所有 RealmList 属性的查询生成器中使用 isEmpty
and isNotEmpty
。