ISODate
là một hàm trong Mongo shell, là một môi trường javascript, nó không có sẵn trong Python.
Bạn có thể sử dụng dateutil để chuyển đổi một chuỗi thành đối tượng datetime trong Python,
import dateutil.parser
dateStr = "2016-11-11T00:00:00.000Z"
dateutil.parser.parse(dateStr) # returns a datetime.datetime(2016, 11, 11, 00, 0, tzinfo=tzutc())
Sử dụng PyMongo
, nếu bạn muốn chèn ngày giờ vào MongoDB
bạn chỉ cần làm như sau:
import pymongo
import dateutil
dateStr = '2016-11-11T00:00:00.000Z'
myDatetime = dateutil.parser.parse(dateStr)
client = pymongo.MongoClient()
client.db.collection.insert({'date': myDatetime})