MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

pymongo:tên 'ISODate' không được xác định

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lập trình cơ sở dữ liệu Python với MongoDB cho người mới bắt đầu

  2. Tạo Bộ sưu tập trong MongoDB

  3. Truyền từ con trỏ mongodb tới Phản hồi nhanh trong node.js

  4. Làm thế nào để xử lý đúng cách di chuyển giản đồ mongoose?

  5. Mongoose findOneAndUpdate và upert trả về không có lỗi, không có tài liệu nào bị ảnh hưởng