In meiner GAE-Anwendung möchte ich eine JDOQL machen, die eine Liste zurückgibt, in der jedes Element höchstens einmal existiert, sogar in der Datenbank gibt es mehr. Wie kann ich das machen?Abfragen mit JDOQL Eindeutige Ergebnismenge
0
A
Antwort
0
Ich weiß nicht, über JDOQL, aber wenn Sie eine Liste wollen, wo jede Einheit, dh höchste einmal existiert jedes Listenelement eindeutig ist, dann könnte man wie folgt vorgehen:
asume Sie haben einen entit Typ/Modell-Klasse, Wir rufen Type mit den Attributen att1, attr2 auf. Sie möchten eine Liste eindeutiger Elemente basierend auf einem oder mehreren der Attribute, z. B. attr2, erstellen.
können Sie die folgende Methode verwenden, die ich von einer guten Quelle über die Ausgabe angepasst:
def unique(seq, idfun=None): ''' A function that returns a list of unique items in a very efficient manner Refer to : http://www.peterbe.com/plog/uniqifiers-benchmark ''' # order preserving if idfun is None: def idfun(x): return x seen = {} result = [] for item in seq: marker = idfun(item) # in old Python versions: # if seen.has_key(marker) # but in new ones: if marker in seen: continue seen[marker] = 1 result.append(item) return result
der Typ eine Liste von einzigartigen Elementen aus dem Datenspeicher-Typ basierend auf attr2 zu bekommen was ich tun konnte etwas wie:
list = Type.all() unique_list = unique(list,lambda t: t.attr2)
Hoffe das hilft, weil es die beste Methode für mich bisher war.
Verwandte Themen
- 1. Mit JDOQL Ergebnisse in Scala
- 2. CAML-Abfragen: Wie filtert man Ordner aus der Ergebnismenge?
- 3. Wie begrenzt man die Ergebnismenge für beliebige Abfragen in Ingres?
- 4. MongoDB Ergebnismenge für Aggregate()
- 5. Wie 10 zufällige eindeutige Datensätze in MySQL-Datenbank abfragen?
- 6. Eindeutige Zufallsgenerierung mit Datenbanktabelle
- 7. Paged Abfragen mit JdbcTemplate
- 8. Get Distinct Ergebnismenge von NHibernate mit Criteria API?
- 9. Eindeutige IDs mit mongodb
- 10. Eindeutige Einschränkung mit Datenannotation
- 11. JDBC: leer/null Ergebnismenge?
- 12. Abrufen einer eindeutigen Ergebnismenge mit Core-Daten
- 13. beschleunigen große Ergebnismenge Verarbeitung mit rmongodb
- 14. SQL XML - Return Ergebnismenge
- 15. java.sql.SQLException: Die Ergebnismenge wird
- 16. Leistung und Sortierung und eindeutige eindeutige zwischen mysql und php
- 17. PHP + Eindeutige ein Array
- 18. Objekt mit Kriterium abfragen Hibernate
- 19. Wie Schleife mit Pig für eindeutige Werte
- 20. ORA-00001 eindeutige Einschränkung - mit gültigem Wert
- 21. Eindeutige Anker-Links mit jQuery
- 22. LEFT JOIN Rückgabe leere Ergebnismenge
- 23. Java SQL: Fehler vor Ergebnismenge
- 24. Laden Sie nur einige Spalten mit Hibernate nativen SQL Abfragen
- 25. Iterate Fortsetzung Abfrage Ergebnismenge (Hapijs)
- 26. clojure.java.jdbc/Abfrage große Ergebnismenge träge
- 27. Wie ein Baum Ergebnismenge in Postgres mit mehreren Tabellen
- 28. MySQL Join-Feld zu Ergebnismenge
- 29. Wie durchläuft eine MySQL-Ergebnismenge
- 30. Tool zum Auflisten der Ergebnismenge von SQL Server für Massendaten