Ich habe eine DBList
, die DBObjects
von einer cursor = coll.find()
Abfrage enthält. Ich habe ein Feld mit dem Namen timestamp
innerhalb jeder DBObject
und ich möchte die DBList
von neuesten Zeitstempel sortieren. Ich weiß, dass ich Collections.sort()
hier verwenden kann, aber neu in mongoDBs Java-API zu sein, kann ich nicht in der Lage sein, basierend auf einem bestimmten Feld zu sortieren. Ich würde die Hilfe wirklich schätzen.Sortieren von DBList mit Collections.sort
Die unsorted list
wurde mit dieser gebildet:
DBCursor cursor = coll.find(whereQuery);
while(cursor.hasNext()) {
DBObject o = cursor.next();
System.out.println(o.toString());
unsortedList.add(o);
}
Danach möchte ich unsortedList
in absteigender Reihenfolge von timestamp
sortieren. Ich weiß nicht genau, wie ich das machen soll und bedanke mich im Voraus für die Hilfe.
Auch Lösungen wie coll.find().sort(timestamp,-1)
können nicht verwendet werden, da es eine äußere for
Schleife gibt, die die whereQuery
ständig ändert. Die list
muss nur nach sortiert werden die Abfrage ist abgeschlossen.