web-dev-qa-db-ja.com

mongoosejsですべてを見つける方法は?

私のコードはそのようなものです:

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

しかし、何も返されません...しかし、{}に何かを指定すると、1つのレコードがあります。だから、どのように見つけるのですか?

25
murvinlai

次のコードを試してデバッグしてください:

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

2017 Node 8.5の方法

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

ドキュメント から:

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

または、非同期待機を使用して、次のようにすることもできます:

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