2016-09-29 64 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 
    } 
}); 

详情参见猫鼬文档:

相关问题