返回以下mongoose模式的响应结果

时间:2017-08-04 08:05:08

标签: javascript node.js mongoose

我一直在使用带有mongoose的node(express)一段时间,但我对mongoose的架构一无所知。我所知道的是,如果您传递的请求对象(如req.body.firstName)在模式中不存在,则会引发错误并阻止您执行任何数据库操作。

如何根据架构返回我的api结果?例如,我有这样的架构

const UserSchema = mongoose.Schema({
        first: {
            type: String
        },
        last: {
            type: String
        }
}

module.exports.getAllUsers = (callback) => {
    User.find({}, (err,result => {
        console.log(result)
    })
}

我的数组中可能没有firstlast属性,我得到了存储在用户集合中的任何数据。

这是否意味着我必须手动执行每个响应

res.json({
   first,
   last
})

我正在寻找一个选项来返回遵循mongoose模式的响应。

0 个答案:

没有答案