模型:
public class Something extends RealmObject {
private String firstField;
private String secondField;
这是我的问题:
RealmResults<Something> r = realm.where(Something.class)
.notEqualTo("firstField","secondField")
.findAll();
这是正确的,并会给我所有的记录,其中两个领域是不同的?或者它会给出firstfield不等于字符串“secondfield”的所有记录吗?
如果不正确,如何实现两个字段的比较?
最佳答案
从这里来的基督徒。这是第二种选择。该查询将字段“firstfield”与字符串“secondfield”进行比较。不幸的是,没有一种简单的方法可以实现您想要的功能,但是它可能不是一个罕见的用例,因此我们将研究如何更容易地支持它。
目前,您必须手动操作:
RealmResults<Something> r = realm.where(Something.class)
.notEqualTo("firstField","secondField")
.findAll();
for (Something obj : r) {
if (!obj.getFirstField().equals(obj.getSecondField())) {
// Handle object
}
}
关于android - 如何比较android realm.io中的两个字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26791939/