수색…


소개

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


다른 시간대에 있다면 datetime을 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