gpt4 book ai didi

javascript - FindOneAndUpdate 对我来说无法正常工作

转载 作者:行者123 更新时间:2023-12-03 00:38:00 25 4
gpt4 key购买 nike

我有一个应用程序,其中有一个教师数据库,其中包含一系列类(class) ID。创建新类(class)时,我尝试查找讲师的数据库条目并使用新类(class)的 ID 更新 classID 的数组。但是,当我尝试更新它时,什么也没有发生。

这是我的代码:

 data.classID = id;
new course(data).save((error) => {
if(error){
console.log('oops! Could not save course');
} else {
conn3.close();
}
});
//update instructor's classID's variable in intructor database
instructor.findOne({"instructorEmail":data.Instructor}, (err,x)=>{
var arr = x.classIDs;
arr.push(id);
instructor.findOneAndUpdate({"instructorEmail":data.Instructor},{$set:{classIDs: arr}});
})

最佳答案

如果您只是尝试将 id 附加到 classIDs 数组,则可以使用 $push 运算符。

instructor.findOneAndUpdate(
{ "instructorEmail": data.Instructor },
{ $push: { classIDS: id } },
{ new: true },
(err, updatedDoc) => {
// what ever u want to do with the updated document
})

关于javascript - FindOneAndUpdate 对我来说无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53575809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com