Groupe tableau après vous détendre et match
J'ai un double imbriquée schéma:
mongoose.model('Team', mongoose.Schema(
{
players : [{
trikots : [{
isNew : Boolean,
color : String
}]
}]
})
Pour l'instant, ma requête ressemble à ceci:
Team.aggregate()
.match({'_id' : new ObjectId(teamId)})
.unwind('players')
.unwind('players.trikots')
.match({'players.trikots.isNew' : 'red', 'players.trikots.isNew' : true})
.exec(sendBack);
Mais j'aimerais avoir une Équipe à l'objet, qui contient tous les joueurs dans un tableau. Comment puis-je y parvenir?
Vous devez vous connecter pour publier un commentaire.
Utilisation
Group
sur_id
avec$push
opérateur pour le retour de tous les joueurs dans un tableau.Si vous voulez tout autre domaine pour être inclus dans la finale doucment ajouter à
_id
terrain lors des opérations du groupe._id
pasid
._id
en phase de groupes. Je ne suis pas sûr de ce que d'autres domaine qui vous manque, vous Pouvez modifier votre question d'inclure le document de sortie que vous voulez?