我想更新主表上的其他表值。 我的模特是:
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”匹配的公司名称。
答案 0 :(得分:0)
objBranch.findOneAndUpdate({ "client._id": doc._id }, { $set: { "client.companyName": doc.companyName } }, {new: true} ,function (err, result) {
console.log(result);
console.log(err);
});
您可以尝试使用new:true,它会使用新的更改来获取文档。