sách gpt4 ai đã đi

Realm :组合 "or"和 "and"

In lại 作者:行者123 更新时间:2023-12-02 11:36:12 29 4
mua khóa gpt4 Nike

我正在寻找一种在 Realm 查询中组合 AND 和 OR 的方法。

这是我的课:

class Event extends RealmObject {
String id;
Chuỗi ngày;
}

现在,我有一个 nhận dạng 列表,我想检索 id 为 {1, 4, 5} 且 date = 的 Event “2016-01-01”。在 SQL 中,我会有一个如下查询: WHERE id IN ids AND date = 'mydate'

到目前为止我已经尝试过:

RealmQuery query = realm.where(Event.class);

for(String id : ids) {
query = query.or().equalTo("id", id);
}

query.equalTo("date", "2016-01-01");

但这样是行不通的。我如何在 Realm 中执行此操作?

1 Câu trả lời

这是解决方案。感谢您将我指向“组:

RealmQuery query = realm.where(Event.class);
int x = 0
for(String id : ids) {
if (x != 0) {
query.or();
}
query.beginGroup();
query.equalTo("id", id);
query.equalTo("date", "2016-01-01");
query.endGroup();
x++;
}

关于 Realm :组合 "or"和 "and",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37948021/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com