创建没有日期时间pymongo的ISODATE

时间:2019-05-01 22:30:08

标签: mongodb

我尝试不使用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对象。

有人可以帮我吗?

谢谢

1 个答案:

答案 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命令将适当地设置日期。