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