3

我检查了文档,并且知道如何从对象中访问对象,例如:

RealmResults<User> r1 = realm.where(User.class)
                         .equalTo("dogs.name", "Fluffy")
                         .equalTo("dogs.color", "Brown")
                         .findAll();

但是,如果我的 User.class 中有一个领域列表:狗,我如何检查它是否有项目?

RealmResults<User> r1 = realm.where(User.class)
                         .equalTo("dogs.size", 0)
                         .findAll();
4

1 回答 1

7

你可以RealmQuery.isEmpty()像这样使用:

RealmResults<User> r1 = realm.where(User.class)
                     .isEmpty("dogs")
                     .findAll();

请参阅此处的文档。

于 2016-03-25T02:40:36.100 回答