ISODate
est une fonction du shell Mongo, qui est un environnement javascript, elle n'est pas disponible dans Python.
Vous pouvez utiliser dateutil pour convertir une chaîne en objet datetime en 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())
Utiliser PyMongo
, si vous souhaitez insérer datetime dans MongoDB
vous pouvez simplement faire ce qui suit :
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})