Buscar..


Introducción

Incluye ejemplos de consulta de pymongo para filtrar documentos por marca de tiempo encapsulada en ObjectId

Documentos creados en los últimos 60 segundos.

Cómo encontrar documentos creados hace 60 segundos.

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 se encuentra en una zona horaria diferente, es posible que deba desplazar datetime a 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow