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

tìm bởi _id với Mongoose

Bởi vì truy vấn này tìm thấy tài liệu trong shell:

db.getCollection('stories').find({_id:'572f16439c0d3ffe0bc084a4'})

Điều đó có nghĩa là loại _id trong tài liệu thực sự là một chuỗi, không phải là ObjectId như Mongoose đang mong đợi.

Để tìm tài liệu đó bằng Mongoose, bạn phải xác định _id trong lược đồ cho Story như:

_id: { type: String }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. thêm các trường create_at và updated_at vào lược đồ mongoose

  2. Cách chuyển ObjectId từ MongoDB trong MVC.net

  3. Tại sao lược đồ của tôi không thêm giá trị mặc định trong mảng mongoose?

  4. MongoDB c # driver:So sánh phân biệt chữ hoa chữ thường bằng cách sử dụng trong hoặc chứa trong danh sách bằng linq

  5. Mongoid 3 + Heroku (MongoHQ) gây ra Moped ::Lỗi ::Hoạt độngFailure