【发布时间】:2018-10-20 21:10:15
【问题描述】:
我有一个可以包含一个或多个元素的请求正文。在我的数据库模型中,我想在 body 对象中插入所有元素,但如果在运行时不存在,我会遇到错误,因为特定键的值未定义。
在我的模型中,我有属性 a、b、c、d。
在我的请求正文中,我有:
{a: 1, b:1}.
我的插入是
Models.findModel(req.params.id, {a: req.body.a, b:req.body.b, c: req.body.c, d: req.body.d}
如果我这样做,我有一个运行时错误导致 d 在一个数字中并且不能未定义。
我正在使用 Typescript 和猫鼬。我可以做类似 req.body.a 的事情吗?并且仅在存在时才插入?
【问题讨论】:
标签: node.js typescript mongoose