如果找不到MongoDB更新阵列,请推送它

如果找不到MongoDB更新阵列,请推送它,mongodb,Mongodb,我试着用一个问题来解决这个问题,这不是我第一次面对它,但我又一次忘记了怎么做。我有一个收藏,看起来像: { _id:..., item: [{ itemId: '12rgd', qty: 5 }, { itemId: '1t334', qty: 6 }], user: 'admin' } 我想更新项目数量,但如果我没有找到项目ID,我只想将其添加到项目数组中,该怎么办 这就是我如何找到需

我试着用一个问题来解决这个问题,这不是我第一次面对它,但我又一次忘记了怎么做。我有一个收藏,看起来像:

{
_id:...,
item: [{
        itemId: '12rgd', 
        qty: 5
       },
       {
        itemId: '1t334',
        qty: 6
       }],
user: 'admin'
}
我想更新项目数量,但如果我没有找到项目ID,我只想将其添加到项目数组中,该怎么办

这就是我如何找到需要更新的内容:

Items.update({user: 'admin' itemId: '12rgd});

那么,我应该如何继续更新数组数量值,如果未找到,则将其添加到数组中?

您希望如何更新数量?增加或设置为特定值?@wdberkeley特定值