bson 생 성 ObjectId 에 대한 동작
617 단어 개발 실천
demoid = bson.ObjectId()
# ObjectId
>>> o = ObjectId()
>>> o == ObjectId(str(o))
True
# , bson.objectid.InvalidId
try:
ids = [bson.ObjectId(i) for i in id_list if i]
except (TypeError, bson.objectid.InvalidId):
raise ValidationError(f" ObjcetId")
# 2010 1 1 “_id”
>>> gen_time = datetime.datetime(2010, 1, 1)
>>> dummy_id = ObjectId.from_datetime(gen_time)
>>> result = collection.find({"_id": {"$lt": dummy_id}})