POST请求挂,mongodb和快递?

时间:2014-05-06 04:01:45

标签: javascript node.js mongodb express

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

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查询有关,所以让我向你展示我的团队SCHEMA,只是为了向你展示我是如何加入它的。

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 }
});

1 个答案:

答案 0 :(得分:5)

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