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

sycxhyv7  于 11个月前  发布在  Node.js
关注(0)|答案(1)|浏览(95)

从Products集合(Mongoose Schema)中,我将属于特定经销商的所有产品放入一个JavaScript对象数组中。
稍后,在删除、更新和添加一些项之后,我需要将此对象连同所有更改一起收回到集合中。
在Mongoose或MongoDB中,是否有某种一体化的方式快速而优雅地执行此操作?

6vl6ewon

6vl6ewon1#

如果你有一个Mongose文档数组,例如在一个名为documents的数组中,那么你可以修改其中的任何一个-例如第一个:

documents[0].field = 'new value';

字符串
并使用以下命令保存它:

documents[0].save(function (err, updated) {
  if (err) {
    // handle error
  } else {
    // handle success
  }
});


请参阅Mongoose文档了解更多信息:

相关问题