使用callback或async/await模式遍历结果集
以下是一个使用callback模式的样例代码:
Model.find({}, function(err, results) {
if (err) {
console.log(err);
return;
}
results.forEach(function(result) {
console.log(result);
});
});
以下是一个使用async/await模式的样例代码:
async function getResults() {
try {
const results = await Model.find({});
results.forEach(function(result) {
console.log(result);
});
} catch (err) {
console.log(err);
}
}
getResults();
无论使用哪种模式,都要确保在返回结果之前查询Mongoose数据库。 在代码中使用回调或async/await,可以遍历结果集并避免undefined对象。
上一篇:遍历Mongoose数据的数组
下一篇:遍历模拟返回值