2016-03-24 9 views
1

Ich habe die Dokumentation, und ich weiß, wie Objekte aus Objekte zuzugreifen, wie:Realm, wie eine Abfrage für Elemente, die die Größe eines Arrays größer als 0 haben?

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

Aber wenn ich in meinem User.class eine Realmlist haben: Hunde, wie kann ich überprüfen, ob es Elemente hat?

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

Antwort

4

können Sie verwenden RealmQuery.isEmpty() wie:

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

See doc here.

Verwandte Themen