如何在文档中执行嵌套数据的更新

时间:2017-09-11 10:59:28

标签: node.js mongodb

我想更新文档中的特定字段。有人可以帮我这个

Observable

db中的数据就像这样

 var q = {
            _id: mongoskin.helper.toObjectID(req.params._id)
        };
     db.collection.findOne(q., function(err, result) {
                    if (err) return next(err);
                 if (!result) {
                    return res.status(400).send({
                        error: "data not found"
                    });
                } else {
                       var fields = req.body;
                        db.collection.update(q,
                        {
                        $set: fields
                    }, function(err, result) {
                            console.log("err", err)
                            if (err) return next(err);
                            return res.send({
                                status: "success",
                                data: result
                            });
                        });
                    }

                })

这只是一个例子,我在json数据中有超过250个字段,我尝试使用split(',')它可以工作,但我不需要冗长的代码/行。

我更新了我的数据库数据,请检查

0 个答案:

没有答案