无法参考mongodb nodej中的子对象_id更新多个记录



我想更新其他表值,并在主表上进行更改。我的模型是:

var model = new Schema({
   client:{
      _id: Object,
      companyName: String,
   },
   branchName: String,
});

我的节点JS代码是:

var objBranch = require('../models/branchMSTModel');
objBranch.findOneAndUpdate({ "client._id": doc._id }, { $set: { "client.companyName": doc.companyName } }, function (err, result) {
        console.log(result);
        console.log(err);
    });

在此" doc"中是具有所有值的对象。我想更新公司名称,其中" _id"与" doc._id"匹配。

objBranch.findOneAndUpdate({ "client._id": doc._id }, { $set: { "client.companyName": doc.companyName } }, {new: true} ,function (err, result) {
        console.log(result);
        console.log(err);
    });

您可以尝试使用new:true,它以新的更改获取文档。

最新更新