型号:
public class Something extends RealmObject {
private String firstField;
private String secondField;
这是我的疑问:
RealmResults<Something> r = realm.where(Something.class)
.notEqualTo("firstField","secondField")
.findAll();
这是正确的,会给我两个字段不同的所有记录吗?或者它会给我所有记录,其中firstField不等于String&#34; secondField&#34;?
如果不正确,我如何实现两个字段的比较?
答案 0 :(得分:6)
来自境界的克里斯蒂安。这是第二种选择。该查询将比较字段&#34; firstField&#34;字符串&#34; secondField&#34;。不幸的是,没有简单的方法可以做你想要的,但它可能不是一个不常见的用例,所以我们将看看如何更容易支持。
目前您必须手动完成:
RealmResults<Something> r = realm.where(Something.class)
.notEqualTo("firstField","secondField")
.findAll();
for (Something obj : r) {
if (!obj.getFirstField().equals(obj.getSecondField())) {
// Handle object
}
}