我有一个计划来创建索引并自动删除它。因此,根据文档,建议使用带有createdAt参数的sureIndexIndex函数自动执行。如果我直接在mongo shell中提供查询,效果会很好。
现在值得怀疑的是,我有一个条目列表,其中包含要使用python插入指定集合的字段。我应该如何给它创建一个具有值new Date()的createdAt参数,它是mongo内置的,所以如何插入它?
In mongo shell:
db.test1.insert({ "createdAt": new Date(),"logEvent": 2,"logMessage": "Success!"})
使用python:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["sm"]
mycol = mydb["test1"]
d={}
d['logEvent']=2
d['logMessage']="Success!!"
d['createdAt']=new Date()
mycol.insert(d)
如果我尝试过,db.test1.find()将createAt显示为ISO日期格式
{ "_id" : ObjectId("5dca4d3a4845f6fcdd9bec84"),"createdAt" : ISODate("2019-11-12T06:12:10.942Z"),"logEvent" : 2,"logMessage" : "Success!" }
如何使用pymongo插入新的Date()?