wie Abfrage von Realm-Datenbank mit eindeutigen Ergebnissen Java

9

Ich habe eine Realm -Objektklasse, und viele Daten darin gespeichert, stell dir vor, dass ich ein String uid; -Feld habe. Ich möchte Namen bekommen, aber auf denselben Namen nur einmal, Zum Beispiel

uid

AA

AA

BB

CC

DD

BB

BB

Ich will nur bekommen  AA,

BB,

CC,

DD.

Nur einmal. Ich habe die Reichsdokumentation durchgesehen, konnte aber nichts finden.

Danke für die Antworten.

    
Mucahit 22.06.2015, 11:29
quelle

2 Antworten

23

AKTUALISIERT:

Sie können distinct () verwenden, um unterschiedliche Einträge für eine Objektklasse zu erhalten.

%Vor%

Hinweis:  .distinct funktioniert nur bei Feldern, die indiziert sind (@Index oder @PrimaryKey). Es funktioniert nicht mit untergeordneten Objekteigenschaften.

Weitere Informationen zu dieser Methode finden Sie hier in der offiziellen Dokumentation. Ссылка

    
Isaac Kingston 01.02.2016, 13:52
quelle
0

Bitte verwenden Sie die folgenden Schritte, um auf Realm zu arbeiten

Aktualisieren Sie Ihre Realm-Version in Realm: 1.2.0. weil in der älteren Version distinct nicht richtig funktioniert.

Fügen Sie @Index-Eigenschaft zu der Variablen hinzu, auf die Sie

anwenden möchten

führe deine Anfrage wie folgt aus

%Vor%

um die Realmabhängigkeit in Ihr Projekt aufzunehmen, können Sie in build.gradle (Project)

unterhalb der Zeile hinzufügen %Vor%

Der obige Code wurde getestet und funktioniert ordnungsgemäß

    
Amol Suryawanshi 20.10.2016 11:24
quelle

Tags und Links