Mongoose如何将整个对象更新回数据库

时间:2016-09-29 14:09:09

标签: javascript node.js mongodb mongoose crud

从产品系列(Mongoose Schema)中,我将属于特定经销商的所有产品都放入javascript对象数组中。

稍后,在删除,更新并添加一些项目之后,我需要将此对象收回到包含所有更改的集合中。

在Mongoose或MongoDB中执行此操作有一些快速而优雅的一体化方法吗?

谢谢!

1 个答案:

答案 0 :(得分: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文档: