[英]retrieving data with mongoose and putting it into an array
這將返回未定義。 如何將檢索到的內容放入數組中?
function getUsers(place) {
if (place === 'France') {
myModel.find({}, (err, result) => {
var array = [];
for (var i in result) {
array.push(result[i]);
}
return result;
});
}}
檢查結果是否為空並返回數組而不是結果
function getUsers(place) {
if (place === 'France') {
myModel.find({}, (err, result) => {
let array = [];
if (result){
for (var i in result) {
array.push(result[i]);
}
return array;
} else{
return "No data found"
}
});
}}
無需遍歷結果對象。 改為這樣做:
function getUsers(place) {
if (place === 'France') {
myModel.find({}, (err, result) => {
if(result && result.length)
return result;
console.log(err)
});
}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.