Мангуст как обновить весь объект обратно в базу данных

Из коллекции продуктов (схема Мангуста) я получаю все продукты, принадлежащие определенному дилеру, в массив объектов javascript.

Позже, после удаления, обновления и добавления некоторых элементов, мне нужно вернуть этот объект в коллекцию со всеми изменениями.

Есть какой-то все-в-одном способ быстро и элегантно выполнить это действие в Мангусте или MongoDB?

Спасибо!

1 ответ

  1. Не совсем ясно, о чем вы спрашиваете, что вы пробовали до сих пор и как выглядит ваш код (см. Как задать хорошие вопросы, если вы хотите улучшить свой вопрос).

    Но если у вас есть массив документов Mongose, например, в массиве с именемdocuments, то вы можете изменить любой из них — например, первый с:

    documents[0].field = 'new value';
    

    и сохранить его с:

    documents[0].save(function (err, updated) {
      if (err) {
        // handle error
      } else {
        // handle success
      }
    });
    

    Дополнительные сведения см. В документации Мангуста: