0
我的req.body
已成功到達mongodb數據庫中的嵌套模型,但控制檯顯示掛起的POST請求(下面的img,請求會永久顯示加載圖標)。POST請求懸掛,mongodb和快速?
這裏是如何更新數據的路由設置
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
一段時間後,POST請求雲紅
所以我希望這是沒有道理的錯誤,我做的,但我的問題是什麼原因造成的岩石POST請求,它的工作原理,但它不是很流暢,需要修復。這也沒有多大意義,所以我希望有人能指出。這可能與我的mongodb查詢有關,因此讓我向您展示我的Team 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 }
});
哦,所以我需要'res.json(doc)' – Mike
我只是按照我所看到的,我對這個查詢有一些幫助,我不知道我需要發送一個資源,我一直這樣做,但我沒有知道這是特別需要POST請求,現在嘗試:) – Mike
感謝它的工作! :)將接受這一點,當我可以約5分鐘 – Mike