sql >> Database >  >> NoSQL >> MongoDB

pymongo:naam 'ISODate' is niet gedefinieerd

ISODate is een functie in de Mongo-shell, een javascript-omgeving die niet beschikbaar is in Python.

U kunt dateutil gebruiken voor het converteren van een string naar datetime-object in 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())

PyMongo gebruiken , als je datetime wilt invoegen in MongoDB u kunt eenvoudig het volgende doen:

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})


  1. Hoe in redis zoeken naar hash-sleutels?

  2. Een prestatie-spiekbriefje voor MongoDB

  3. Operationeel databasebeheer

  4. MongoDB:Vreselijke kaart Prestaties verminderen