1
J'utilise MongoDB avec Mongoose ODM pour mon NodeJS projet REST:MongoDB utilisation ObjectId
mon modèle schéma est:
var playerSchema = new mongoose.Schema({
name: String,
team: mongoose.Schema.Types.ObjectId
})
et côté serveur:
app.post('/players', function(req, res) {
Players.find(function(err, players) {
res.json(players);
});
});
la réponse est:
...
{
"_id": "511a6010e6ca7b0fe0af02ff",
"name": "player-1",
"team": "511a53e2e6ca7b151c09ce8d"
}
...
mais je veux quelque chose comme:
{
"_id": "511a6010e6ca7b0fe0af02ff",
"name": "player-1",
"team": {
_id: "511a53e2e6ca7b151c09ce8d"
name: "team-1"
}
}
Ce que je fais mal? ou je n'ai pas vraiment compris l'ObjectId?
Merci!
Vous voulez vérifier .populate http://mongoosejs.com/docs/populate.html – thtsigma
Ouais merci j'avais perdu cette étape! – frx08