2016-09-29 23 views
0

從Products集合(Mongoose Schema)中,我將屬於特定經銷商的所有產品都轉換爲javascript數組對象。Mongoose如何將整個對象更新回數據庫

稍後,在刪除,更新和添加一些項目後,我需要將此對象帶回到具有所有更改的集合中。

在Mongoose或MongoDB中執行此操作有一些快捷而優雅的方法嗎?

謝謝!

+0

Did [my post below](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 
    } 
}); 

詳情參見貓鼬文檔:

相關問題