0
從Products集合(Mongoose Schema)中,我將屬於特定經銷商的所有產品都轉換爲javascript數組對象。Mongoose如何將整個對象更新回數據庫
稍後,在刪除,更新和添加一些項目後,我需要將此對象帶回到具有所有更改的集合中。
在Mongoose或MongoDB中執行此操作有一些快捷而優雅的方法嗎?
謝謝!
從Products集合(Mongoose Schema)中,我將屬於特定經銷商的所有產品都轉換爲javascript數組對象。Mongoose如何將整個對象更新回數據庫
稍後,在刪除,更新和添加一些項目後,我需要將此對象帶回到具有所有更改的集合中。
在Mongoose或MongoDB中執行此操作有一些快捷而優雅的方法嗎?
謝謝!
這並不完全清楚你問的是什麼,你到目前爲止嘗試過什麼以及你的代碼是什麼樣的(如果你想改善你的問題,請參見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
}
});
詳情參見貓鼬文檔:
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