web-dev-qa-db-fra.com

Comment trouverAll à mongoosejs?

Mon code est comme ça:

SiteModel.find(
                {},
                function(docs) {
                    next(null, { data:docs});
                }
        );

mais il ne renvoie jamais rien ... mais si je spécifie quelque chose dans le {} alors il y a un enregistrement. alors, comment tout trouver?

25
murvinlai

essayez ce code pour déboguer:

SiteModel.find({}, function(err, docs) {
    if (!err){ 
        console.log(docs);
        process.exit();
    } else {throw err;}
});
65
pepo

Le 2017 Node 8.5 way

try {
  const results = await SiteModel.find({});
  console.log(results);
} catch (err) {
  throw err;
}
13
Tim Knipe

De la documentation :

let result = SiteModel.find({}, function (err, docs) {});

ou en utilisant async attendre, vous pouvez faire comme ça aussi:

let result = await SiteModel.find({});
1
Deeksha Sharma