Ich habe eine mongodb
Sammlung mit vielen Feldern. Ein Feld ist "date_time", das sich in einem ISO-Datetime-Format befindet, zB ISODate("2014-06-11T19:16:46Z")
, und ein anderes Feld ist "name".Finde älteste/jüngste Post in Mongodb Sammlung
Wie oft finde ich den ältesten/jüngsten Beitrag in der Sammlung name
?
Ex:
[{'name' : 'John', 'date_time' : ISODate("2014-06-11T19:16:46Z")},
{'name' : 'John', 'date_time' : ISODate("2015-06-11T19:16:46Z")}]
Da der Name ‚John‘ Wie finde ich in der Sammlung der älteste Beitrag aus das heißt, der einen mit ISODate("2014-06-11T19:16:46Z")
: Wenn es two
Stellen in der Sammlung ‚Daten‘ sind? Ähnlich für den jüngsten Beitrag.
Wie implementiere ich dies in Python? Mein Code states db [Sammlung] .find ({"Name": Name}). Sort ({"Datum_Zeit": 1}). Limit (1), aber ich bekomme diesen Fehler: TypeError: wenn keine Richtung angegeben ist, muss key_or_list sei eine Instanz der Liste – user3799658
In Python ist es 'db.posts.find ({" name ":" John "}). sort ('date_time', pymongo.DESCENDING) .limit (1)' für das Neueste. –