5
ich zweimal verschachtelten Schema haben:Gruppe Array nach Ab- und Spiel
mongoose.model('Team', mongoose.Schema(
{
players : [{
trikots : [{
isNew : Boolean,
color : String
}]
}]
})
Vorerst sieht meine Abfrage wie folgt:
Team.aggregate()
.match({'_id' : new ObjectId(teamId)})
.unwind('players')
.unwind('players.trikots')
.match({'players.trikots.isNew' : 'red', 'players.trikots.isNew' : true})
.exec(sendBack);
Aber ich möchte ein Team-Objekt haben, dass enthält alle Spieler als ein Array. Wie kann ich das erreichen?
Fehler: „die Gruppe Aggregat Feld‚id‘muss innerhalb eines Objekts als Ausdruck definiert werden“ –
Oh sorry, mein schlechtes sollte es sein '_id' nicht' id'. – thegreenogre
Okay, es gibt mir eine Reihe von Spielern, aber mein Team-Objekt fehlt ... –