2016-09-29 4 views
0

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

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

Есть ли способ «все-в-одном» быстро и элегантно выполнять это действие в Mongoose или MongoDB?

Спасибо!

+0

[мой пост ниже] (http://stackoverflow.com/questions/39772656/mongoose-how-to-update-entire-object-back-to-database/39774086#39774086) ответьте на свой вопрос ? Если бы это было так, вы можете рассмотреть [принятие ответа] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235), потому что сейчас другие люди, которые ищут эта проблема увидит, что ваш вопрос не имеет хорошего ответа и может его не читать. Если он не ответил на ваш вопрос, прокомментируйте, что не хватает. Я просматриваю свои старые ответы, и я хочу обновить их, если им нужны какие-либо улучшения. Благодарю. – rsp

ответ

0

Не совсем понятно, о чем вы спрашиваете, что вы пробовали до сих пор и как выглядит ваш код (см. how to ask good questions, если вы хотите улучшить свой вопрос).

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

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

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

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

Смотрите документацию Mongoose для получения дополнительной информации: