【发布时间】:2014-07-06 23:28:20
【问题描述】:
我正在尝试根据条件更新 Array 对象。以下是我的场景:-
我想将状态从当前更新为存档。
我已经尝试了好几个小时,但仍然没有运气。像这样:-
db.user.update({
'injury._id': ObjectId("5374cb4d1e0386c02800006a"),
'injury.injurydata.locationaddressinjury': {
$elemMatch: {
'status': 'current'
}
}
}, {
$set: {
'injury.injurydata.locationaddressinjury.status': 'archive'
}
})
【问题讨论】:
-
请注意您的代码格式。而且除了图片之外的代码示例也会更容易阅读。
-
完全相同的屏幕截图用于几天前询问this question。您的代码示例不同,但问题仍然基本相同。