我想使用update
函数增加与特定给定要求匹配的嵌套子文档。
这是我将更新的原始示例文档:
{
_id: 5c73fba86cd17000576eef83,
subdocuments :[{
_id: 5c73fba86cd17000576eef84,
position: 3,
}, {
_id: 5c73fba86cd17000576eef85,
position: 0,
}, {
_id: 5c73fba86cd17000576eef86,
position: 2,
}, {
_id: 5c73fba86cd17000576eef87,
position: 1,
}, {
_id: 5c73fba86cd17000576eef88,
position: 4,
}]
}
我想将$inc
元素放置到subdocuments
比{strong> 2 位置$gte
的数组中。
更新后,给定的文档应为:
{
_id: 5c73fba86cd17000576eef83,
subdocuments :[{
_id: 5c73fba86cd17000576eef84,
position: **4**,
}, {
_id: 5c73fba86cd17000576eef85,
position: 0,
}, {
_id: 5c73fba86cd17000576eef86,
position: **3**,
}, {
_id: 5c73fba86cd17000576eef87,
position: 1,
}, {
_id: 5c73fba86cd17000576eef88,
position: **5**,
}]
}
有什么想法吗?
答案 0 :(得分:1)
我认为您应该尝试这样的事情:
resolve