当我收到 POST 请求时,我想获取其键存在于我的模型架构中的条目。例如,如果我的“用户”模型的架构由“名称”和“电子邮件”键组成,那么当我迭代 req.body 时,我只想获取“名称”和“电子邮件”字段的值。我该怎么做?
最佳答案
如果我正确理解你的问题,你希望有一组未指定的键来查询 mongo,并且只返回这些键的数据。
如果事实确实如此,请使用 Mongoose带破折号/下划线:
var keys = _.keys(req.body);
User.find(req.body).select(keys.join(' ')).lean().exec(function(err, user {
if (err)
throw err;
res.send(user);
}):
这是假设有关 req.body 对象的某些事情以及键如何与架构匹配。
关于Node.js : which keys in req. 主体存在于模式中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17778758/