如果找不到MongoDB更新数组则推送它

时间:2015-03-19 20:58:30

标签: mongodb

我试图用一个查询来做这件事,这不是我第一次面对它,但我又忘了怎么做。我有一个看起来像的集合:

{
_id:...,
item: [{
        itemId: '12rgd', 
        qty: 5
       },
       {
        itemId: '1t334',
        qty: 6
       }],
user: 'admin'
}

我想更新商品数量,但是如果我找不到itemId我只想将其添加到item数组呢?

这就是我可以找到我需要更新的内容:

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

如何继续更新数组qty值,如果没有找到,请将其添加到数组中?

0 个答案:

没有答案