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

findOne berfungsi tetapi tidak mendapatkan semua/temukan

Sepertinya Anda menggunakan Driver Native MongoDB Node.JS untuk menanyakan database Anda. Menurut readme-nya , Anda harus menggunakan .toArray() metode untuk membuat instance kursor MongoDB , dikembalikan dari .find() hubungi:

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

Jika Anda memiliki masalah dengan Driver Native MongoDB Node.JS, saya sarankan menggunakan beberapa pembungkus di sekitarnya dengan API yang lebih intuitif, mis.:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menggunakan CouchDb di ponsel android dan mongodb di sisi server

  2. $elemCocokkan dan perbarui

  3. Apakah praktik yang buruk menggunakan Mongo ObjectId sebagai id pengguna?

  4. praktik terbaik untuk kategori bersarang di Mongo dan Meteor

  5. pembaruan asli di Sails with Mongo tidak berfungsi dengan ObjectId