我尝试不使用datetime模块在pymongo中创建ISODATE。 但不幸的是,我没有达到我的目标。
db.cesars.update_one({"titre":"Maman(s)"},{"$set":{"genre":"Court métrage",
"date_sortie":"new Date('2015-08-28')"},"$setOnInsert":{"évaluations":[]}},True)
实际上,我希望创建一个ISODATE,但是此更新使我有一个字符串而不是“ date_sortie”的ISODATE对象。
有人可以帮我吗?
谢谢
答案 0 :(得分:0)
您需要将日期作为python datetime对象传递。 Pymongo会将您的日期时间对象转换为ISODate。
import datetime
db.cesars.update_one({"titre":"Maman(s)"},{"$set":{"genre":"Court métrage",
"date_sortie":datetime.datetime(2015,8,28,0,0)},"$setOnInsert":{"évaluations":[]}},True)
此pymongo命令将适当地设置日期。