无法更改猫鼬查询返回的对象吗?

时间:2019-09-22 16:49:08

标签: node.js json mongoose

我正在使用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)显示对象?

1 个答案:

答案 0 :(得分:0)

将.lean()添加为Poll.findById(eid).lean()。then(...)解决了它。