PyMongo
ObjectIdに格納された作成時間別に文書をフィルタリングする
サーチ…
前書き
ObjectIdにカプセル化されたタイムスタンプ別にドキュメントをフィルタするpymongoクエリの例が含まれています
過去60秒間に作成されたドキュメント
60秒前に作成されたドキュメントを見つける方法
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}})
別のタイムゾーンにいる場合は、日時を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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow