Recherche…


Introduction

Inclut des exemples de requêtes pymongo pour filtrer des documents par horodatage encapsulé dans ObjectId

Documents créés dans les 60 dernières secondes

Comment trouver des documents créés il y a 60 secondes

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}})


Si vous vous trouvez dans un autre fuseau horaire, vous devrez peut-être compenser l'heure de la date et l'heure UTC

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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow