如何将最新添加的数据更新为Mongo DB中的对象数组

时间:2018-09-05 10:56:38

标签: javascript node.js mongodb

这是我的数据

{
"userId": "xyzzzz",
"items": [{
    "addedToCartOn": 1536131159,
    "itemName": "Chicken Sausage Pizza (Personal)",
    "sku": "Ch-Pi-No-No-rIotXAkFXe",
    "addOnsAdded": 1,
    "quantity": 1
}, {
    "addedToCartOn": 1536131159,
    "itemName": "Chicken Sausage Pizza (Personal)",
    "sku": "Ch-Pi-No-No-rIotXAkFXe",
    "addOnsAdded": 1,
    "quantity": 1
}]
 }

现在我想增加最后添加到项数组的数据的“数量”。

1 个答案:

答案 0 :(得分:0)

如果您知道最后一项的索引,可以尝试一下。在这种情况下为1

db.collection.update({"userId": "xyzzzz"},{$set:{"items.1.quantity":2}})