MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

pymongo:nama 'ISODate' tidak ditentukan

ISODate adalah fungsi dalam shell Mongo, yang merupakan lingkungan javascript, tidak tersedia dalam Python.

Anda dapat menggunakan dateutil untuk mengonversi string menjadi objek datetime dengan 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())

Menggunakan PyMongo , jika Anda ingin memasukkan datetime di MongoDB Anda cukup melakukan hal berikut:

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 berbeda &di mana dalam kueri yang sama?

  2. Mongodb menggabungkan int dan string

  3. Apa perbedaan antara replaceOne() dan updateOne() di MongoDB?

  4. Bagaimana cara mengganti string di semua dokumen di Mongo

  5. Apa perbedaan antara Spring Data MongoDB dan Hibernate OGM untuk MongoDB?