sty*_*972 6 java android contains realm
如果我有一个原始值数组,我如何在RealmResults的.where()上运行.not().contains()?
希望代码看起来像这样:
results.where().not().contains("id", new int[] {1, 2, 3})
Run Code Online (Sandbox Code Playgroud)
或者我是否必须迭代所有这些结果并将它们单独采集出来?
目前还没有这样的方法来查询数组。contains() 的第二个参数需要一个字符串,因此您不能传递 int[] 或 int 。迭代结果是唯一的选择。
RealmQuery q = users.where();
for (int id : ids) {
q = q.notEqualsTo("id", id);
}
RealmResults<users> users = q.findAll();
Run Code Online (Sandbox Code Playgroud)
如果需要查询某个范围的 value ,可以使用 Between() 。
归档时间: |
|
查看次数: |
2283 次 |
最近记录: |