簡體   English   中英

Node.js返回空數組

[英]Node.js returning empty array

我正在用node.js編寫代碼。 這很新,問題是貓鼬返回一個空數組。 這段代碼中某處肯定有一個錯誤,但我找不到它。 有任何想法嗎?

着裝方案

var dressesSchema = mongoose.Schema({
    title:{
    type: String,
    required: true
},
description:{
    type: String,
    required: true
}
});

var Dress = module.exports = mongoose.model('Dress', dressesSchema);

從數據庫獲取禮服

module.exports.getDresses = function(callback, limit){
    Dress.find(callback).limit(limit);
};

Dress = require('./models/dress');

app.get('/api/dresses', function(req, res){
    Dress.getDresses(function(err, dresses){
        if(err){
            throw err;
        }
        res.json(dresses);
    });
});

嘗試一下我的代碼

module.exports.getDresses = async function(limit = 100){
    return await Dress.find(callback).limit(limit).exec();
};

Dress = require('./models/dress');

app.get('/api/dresses', function(req, res){
    let dresses = Dress.getDresses();
    res.json(dresses)
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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