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
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.
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. Ссылка
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öchtenfü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äß