изменить точные значения с мангуст - PullRequest
0 голосов
/ 23 февраля 2020

У меня небольшая проблема с findByIdAndUpdate в пн goose:

мой код:

const editCarrito = await Carrito.findByIdAndUpdate(req.params.id, {pedido:{ cantidad: cantidad, bebidas:bebidas.toString(), rentrega: rentrega}, comentarios:{vegetariano: vegetariano.toString(),retirar: retirar, adicional: adicional}})

Проблема:

У меня есть эти данные, хранящиеся в mongoDB :

enter image description here

сохранение editcarrito удаляет важные данные, такие как тип, имя, платоид. Мне нужно, чтобы эти данные оставались там, и поэтому я не включаю их, чтобы думать, что отсутствие там ничего не изменит, как это происходит с изображением или идентификатором пользователя:

enter image description here

есть идеи? Заранее спасибо:)

1 Ответ

0 голосов
/ 23 февраля 2020

я нашел решение:)

const editCarrito = await Carrito.findByIdAndUpdate(req.params.id, {$set: { 'pedido.cantidad': cantidad, 'pedido.bebidas':bebidas.toString(), 'pedido.rentrega': rentrega}})

набор свойств - ключ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...