在Mongoose中更新Mongodb对象

时间:2014-06-09 03:11:42

标签: node.js mongodb mongoose

我无法弄清楚为什么这不起作用。我见过很多例子。我想要做的就是添加到Mongo中的现有对象。

当前对象

{ _id: 53951f43f6000e954d29f8e3,
  username: 'upload1',
  __v: 0 }

我想添加到这个对象,所以它看起来像这样:

{ _id: 53951f43f6000e954d29f8e3,
  username: 'upload1',
  images: ['path/to/img', 'path/to/img'],
  __v: 0 }

我正在使用Express,这就是我的代码:

User.findOne({_id: req.params.id}, function (err, user) {
  // catch error
  user.images = ['path/to/img', 'path/to/img']
  user.save(function (err) {
    // catch error
  })
})

我还尝试了User.update()User.findAndUpdate(){upset: true},但没有任何作品......:\

关于最新情况的任何想法?非常感谢任何帮助。

0 个答案:

没有答案