我正在使用nodeJS和猫鼬。我想向猫鼬查询返回的现有对象添加新键。
Poll.findById(eid)
.then(poll => {
poll['newField']=['value1', 'value2'];
res.send(poll);
})
.catch(err=>console.log(err))
此代码显示没有新字段的poll的先前值。但是当我重新发送(poll [“ newField”])时,我可以看到[“ value1”,“ value2”]作为输出。如何使用newField使res.send(poll)显示对象?
答案 0 :(得分:0)
将.lean()添加为Poll.findById(eid).lean()。then(...)解决了它。