Belgeleri ObjectId'de depolanan oluşturma süresine göre filtreleyin
Bu sayfada
Belgeleri ObjectId’de kapsüllenmiş zaman damgasına göre filtrelemek için pymongo sorgu örnekleri içerir
Son 60 saniyede oluşturulan belgeler
60 saniye önce oluşturulan belgeler nasıl bulunur?
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}})
Farklı bir saat dilimindeyseniz, tarih saatini UTC’ye kaydırmanız gerekebilir.
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}})