我正在尝试更新托收文件。
我需要将IsTripAllocated
更新为true
为CoverageTimesId
的{{1}}
我尝试过,但是我做不到。
我尝试使用以下代码:
"KhPVAtMrPL0BjVTdJvNOVVSQ"
这是我的收藏集
reportModel.update({ _id: req.body.ReportId },
{ $set: { "RouteDetails.$.CoverageTimes.$.IsTripAllocated" : true } },
function (error, success) {
console.log(success);
});
我不知道,我的查询在做什么错。 请建议我该如何实现?
答案 0 :(得分:0)
您可以按特定的CoverageTimesId
db.getCollection('routes-detail').update(
{ _id:ObjectId("5b9f88f6c38c0030d0c487ec"),
"RouteDetails.CoverageTimes.CoverageTimesId": "SJahlTQZWaLfSBK6Hv7zYBQp"
},
{ $set: { "RouteDetails.0.CoverageTimes.$.IsTripAllocated" : true } })