MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

pymongo:име 'ISODate' не е дефинирано

ISODate е функция в обвивката на Mongo, която е среда на javascript, не е налична в Python.

Можете да използвате dateutil за преобразуване на низ в обект datetime в 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 , ако искате да вмъкнете дата и час в MongoDB можете просто да направите следното:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не може да се свърже с MongoDB (MongoLabs) чрез C# клиент

  2. MongoDB® с Hadoop и свързаните с тях технологии за големи данни

  3. Свързване на приложението Heroku с облачна услуга Atlas MongoDB

  4. Вмъкнете стойност на конкретна позиция в масив в MongoDB

  5. Spring Data MongoDB:Проекции и агрегации