Mon req.body
atteint avec succès le modèle imbriqué dans la base de données mongodb, mais la console affiche une requête POST suspendue (img ci-dessous, la demande affiche l'icône de chargement pour toujours).POST demande suspendue, mongodb et express?
Voici comment la route de mettre à jour ces données est définie
router.post('/api/teams/:tid/players', player.add);
Ensuite, la mongodb ajouter requête qui met à jour techniquement une équipe existante, mais ajoute un nouvel objet à l'ensemble de joueurs au sein de ce modèle
add: function(req, res) {
models.Team.findOneAndUpdate({ _id: req.params.tid }, { $addToSet: { players: req.body} }, function(err, doc){
console.log(doc);
});
}
Ma ligne de commande montre que le POST a été un succès 200
La requête POST après un certain temps va rouge
J'espère donc que c'est pas d'erreur brainer j'ai fait, mais ma question est ce qui est à l'origine d'une requête POST rocheuse, cela fonctionne, mais Ce n'est pas très lisse et doit être réparé. Cela n'a pas beaucoup de sens, alors j'espère que quelqu'un pourra le signaler. Cela peut avoir à faire avec ma requête mongodb, alors laissez-moi vous montrer mon SCHEMA d'équipe juste pour vous montrer comment j'y ajoute.
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 }
});
oh donc j'ai besoin de 'res.json (doc)' – Mike
je vais juste par ce que je vois, et j'ai eu de l'aide avec cette requête je ne savais pas que j'avais besoin d'envoyer une res, je l'ai toujours fait mais je didnt sachez qu'il était nécessaire surtout sur les requêtes POST, en essayant ça maintenant :) – Mike
Merci ça marche! :) acceptera quand je peux environ 5 min – Mike