sql >> Base de Datos >  >> NoSQL >> MongoDB

findOne funciona pero no obtiene todos/busca

Parece que está utilizando Controlador nativo MongoDB Node.JS para consultar su base de datos. Según su archivo Léame , debe usar .toArray() método para instanciar cursor MongoDB , devuelto desde .find() llamar:

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

Si tiene problemas con el controlador Native MongoDB Node.JS, le sugiero que use algún contenedor con una API más intuitiva, por ejemplo: