PyMongo
Filtra i documenti per tempo di creazione memorizzati in ObjectId
Ricerca…
introduzione
Include esempi di query pymongo per filtrare i documenti per timestamp incapsulato in ObjectId
Documenti creati negli ultimi 60 secondi
Come trovare i documenti creati 60 secondi fa
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}})
Se ti trovi in un fuso orario diverso, potrebbe essere necessario compensare il datetime in 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow