gpt4 book ai didi

javascript - POST请求挂,mongodb和express?

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:30 24 4
gpt4 key购买 nike

我的req.body已成功到达mongodb数据库中的嵌套模型,但控制台显示挂起的POST请求(下图,该请求永远显示加载图标)。

enter image description here

以下是如何设置更新数据的路由

router.post('/api/teams/:tid/players',player.add);

然后 mongodb 添加查询,该查询从技术上更新现有团队,但将新对象添加到该模型内的玩家数组中

add: function(req, res) {
models.Team.findOneAndUpdate({ _id: req.params.tid }, { $addToSet: { players: req.body} }, function(err, doc){
console.log(doc);
});
}

我的命令行显示 POST 成功 200 enter image description here

一段时间后POST请求变红

enter image description here

所以我希望这是我犯的一个显而易见的错误,但我的问题是是什么导致了一个不稳定的 POST 请求,它可以工作,但不是很顺利,需要修复。也没有多大意义,希望有人能指点一下。这可能与我的 mongodb 查询有关,所以让我向您展示我的团队架构,只是为了向您展示我如何添加到其中。

var Team = new Schema({
team_name: { type: String },
players: [
{
player_name: { type: String },
points: { type: Number },
made_one: { type: Number },
made_two: { type: Number },
made_three: { type: Number },
missed_one: { type: Number },
missed_two: { type: Number },
missed_three: { type: Number },
percentage: { type: Number },
assists: { type: Number },
rebounds: { type: Number },
steals: { type: Number },
blocks: { type: Number },
fouls: { type: Number },
feed: { type: String },
facebook_id: { type: Number }
}
],
points: { type: Number },
made_one: { type: Number },
made_two: { type: Number },
made_three: { type: Number },
missed_one: { type: Number },
missed_two: { type: Number },
missed_three: { type: Number },
percentage: { type: Number },
assists: { type: Number },
rebounds: { type: Number },
steals: { type: Number },
blocks: { type: Number },
fouls: { type: Number },
feed: { type: String }
});

最佳答案

您没有在请求处理程序中发送任何响应。

关于javascript - POST请求挂,mongodb和express?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23485740/

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