gpt4 book ai didi

mongoose - findOneAndUpdate 方法在解析前返回

转载 作者:行者123 更新时间:2023-12-01 10:29:03 26 4
gpt4 key购买 nike

该方法返回未定义。例如,在 findOneAndUpdate 解析之前完成。

exports.updateMovie = async (movie) => {
try {
return await Movie.findOneAndUpdate({_id: movie._id}, movie, {upsert: true, new: true}, (err, result) => {
return result;
});
} catch(err) {
return err;
}
};

最佳答案

正如 findOneAndUpdate doc 所说,没有回调的方法返回一个必须执行的查询。因此,要使该方法起作用,它应该如下所示:

exports.updateMovie = async (movie) => {
try {
return await Movie.findOneAndUpdate({_id: movie._id}, movie, {upsert: true, new: true}).exec();
} catch(err) {
return err;
}
};

关于mongoose - findOneAndUpdate 方法在解析前返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44751493/

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