我无法弄清楚为什么这不起作用。我见过很多例子。我想要做的就是添加到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}
,但没有任何作品......:\
关于最新情况的任何想法?非常感谢任何帮助。