Javascript collection.save()未将数据持久化到mongodb
我对Nodejs完全是新手,我一直在尝试更新我的收藏中的一个字段,但没有用。下面是我在模型上推入数组的代码。 这是我的模式。 有什么原因导致更改未保存到我的数据库中?谢谢Javascript collection.save()未将数据持久化到mongodb,javascript,node.js,mongodb,mongoose,mongoose-schema,Javascript,Node.js,Mongodb,Mongoose,Mongoose Schema,我对Nodejs完全是新手,我一直在尝试更新我的收藏中的一个字段,但没有用。下面是我在模型上推入数组的代码。 这是我的模式。 有什么原因导致更改未保存到我的数据库中?谢谢 注意:我试过使用markModified('registered\u courses.completed\u courses'),但没有任何区别 嘿,谢谢你的回复,但是你的代码没有指定我们试图在注册的课程数组中编辑的对象,而且,它也没有推送到已完成的课程数组中。还有什么想法吗? router.route('/yourRou
注意:我试过使用
markModified('registered\u courses.completed\u courses')
,但没有任何区别 嘿,谢谢你的回复,但是你的代码没有指定我们试图在注册的课程数组中编辑的对象,而且,它也没有推送到已完成的课程数组中。还有什么想法吗?
router.route('/yourRoute').post((req, res) => {
Schema.findOneAndUpdate({
username: newName
}, {
$set: {
enrolled_courses: [
{
key: newValue
}
]
}
}, {
upsert: true
}, function(err, user) {
if (err) {
res.json(err);
} else {
res.send({message: "Successfully updated"});
}
})
});