PyMongo
Filtern Sie Dokumente nach der in ObjectId gespeicherten Erstellungszeit
Suche…
Einführung
Enthält Beispiele für Pymongo-Abfragen zum Filtern von Dokumenten nach in ObjectId gekapselter Zeitmarke
Dokumente, die in den letzten 60 Sekunden erstellt wurden
So finden Sie Dokumente, die vor 60 Sekunden erstellt wurden
seconds = 60
gen_time = datetime.datetime.today() - datetime.timedelta(seconds=seconds)
dummy_id = ObjectId.from_datetime(gen_time)
db.CollectionName.find({"_id": {"$gte": dummy_id}})
Wenn Sie sich in einer anderen Zeitzone befinden, müssen Sie die Datumszeit möglicherweise in UTC verschieben
seconds = 60
gen_time = datetime.datetime.today() - datetime.timedelta(seconds=seconds)
# converts datetime to UTC
gen_time=datetime.datetime.utcfromtimestamp(gen_time.timestamp())
dummy_id = ObjectId.from_datetime(gen_time)
db.Collection.find({"_id": {"$gte": dummy_id}})
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow