我正在尝试从外部API保存数据,并且需要更新已经保存在数据库中的条目。
数据是足球比赛的结果,因此,对于唯一的match_id,得分或统计信息在保存后即可更改(我将在比赛中拨打多个电话并保存/更新数据)。
这就是为什么我需要更新重复项。
我尝试使用updateMany()来做到这一点,但我不断收到“ updateMany不是函数”错误。
我想知道如何正确编码updateMany(),是否有一种更有效的方法来更新重复项。
在我的代码下面:
router.get("/addGameResult", (req,res)=>{
apiCall.resumeMatchSaisonComplete()
.then((data) => {
var apiCallGameResult = JSON.parse(data);
var gameResultModel = new GameResultModel(apiCallGameResult);
gameResultModel.updateMany({},{apiCallGameResult} ,{upsert: true}, (err, resp) => {
if(err){
console.log(err);
} else {
console.log(resp);
}
});
})
});
感谢您的回复, 亚历克西斯(Alexis)