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

findOne hoạt động nhưng không nhận được tất cả / tìm thấy

Có vẻ như bạn đang sử dụng Native MongoDB Node.JS Driver để truy vấn cơ sở dữ liệu của bạn. Theo readme , bạn nên sử dụng .toArray() phương pháp khởi tạo con trỏ MongoDB , được trả về từ .find() gọi:

collection.find({
  author: req.user._id
}).toArray(function (err, docs) {
  // docs is an Array of documents here
});

Nếu bạn gặp sự cố với Trình điều khiển Node.JS MongoDB bản địa, tôi khuyên bạn nên sử dụng một số trình bao bọc xung quanh nó với API trực quan hơn, ví dụ:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nhóm MongoDB theo giờ

  2. Cách chạy tệp js trong mongo bằng cách sử dụng dữ liệu mùa xuân

  3. MongoDB $ ceil

  4. Tìm kiếm linh hoạt với MongoDB:Tìm kiếm PDF

  5. MongoDB:kết quả truy vấn khớp với bất kỳ giá trị nào trong mảng