MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

findOne funciona, mas não obtém todos/encontrar


Parece que você está usando o Driver Nativo MongoDB Node.JS para consultar seu banco de dados. De acordo com seu readme , você deve usar .toArray() método para instanciar cursor MongoDB , retornado de .find() ligar:
collection.find({
  author: req.user._id
}).toArray(function (err, docs) {
  // docs is an Array of documents here
});

Se você tiver problemas com o driver Native MongoDB Node.JS, sugiro usar algum wrapper em torno dele com uma API mais intuitiva, por exemplo: