簡體   English   中英

用貓鼬檢索數據並將其放入數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM