Как обновить последние добавленные данные в массив объектов в Монго БД - PullRequest
0 голосов
/ 05 сентября 2018

Вот мои данные

{
"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 голосов
/ 05 сентября 2018

Вы можете попробовать это, если знаете индекс последнего элемента. В этом случае это 1

db.collection.update({"userId": "xyzzzz"},{$set:{"items.1.quantity":2}})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...