Ответ 1
попробуйте этот код для отладки:
SiteModel.find({}, function(err, docs) {
if (!err){
console.log(docs);
process.exit();
} else {throw err;}
});
Мой код выглядит так:
SiteModel.find(
{},
function(docs) {
next(null, { data:docs});
}
);
но он никогда ничего не возвращает... но если я укажу что-то в {}, тогда будет одна запись. так, как найти?
попробуйте этот код для отладки:
SiteModel.find({}, function(err, docs) {
if (!err){
console.log(docs);
process.exit();
} else {throw err;}
});
2017 Node 8.5 способ
try {
const results = await SiteModel.find({});
console.log(results);
} catch (err) {
throw err;
}
Из документации:
let result = SiteModel.find({}, function (err, docs) {});
или используя async await, вы можете сделать так же:
let result = await SiteModel.find({});