【发布时间】:2018-02-13 03:41:07
【问题描述】:
我必须承认我不确定 mongodbclient 函数更新内部发生了什么。在我的代码中,我目前有这个:
app.post('/update', function(req, res) {
const params = req.body;
const newData = {
id: params.id,
data: params.data
a ton more fields will go here
};
db.collection('datas').update({id : params.id},
{ $set: {data : newData.data}}, (err, data) => {
if (!err) {
res.send({err: false});
} else {
res.send({err: true});
}
});
但是,我完全不知道整个 $set 括号在做什么,或者一旦传入数据中有大量字段,我如何修改它以覆盖整个文档。我想 id 字段确实不需要更新,但您可以理解。
那个支架在做什么?以及如何根据自己的需要对其进行自定义?
【问题讨论】: