W Twoim dokumencie:
"players": [
{
"player": { "$oid": "4" },
"score": 500,
},
{
"player": { "$oid": "5" },
"score": 550,
}
]
player
pole we wbudowanej kolekcji players
to identyfikator BSON (tzn. wygląda mniej więcej tak:ObjectId("4e208e070347a90001000008")
), więc myślę, że powinieneś uporządkować zapytanie w następujący sposób:
db.games.find( { "teams.players.player": ObjectId("2") } )
Uwaga, upuściłem _id
-- pod warunkiem, że działa w konsoli mongo, to podejrzewam, że zapytanie Coffee będzie podobne (upuść _id
część).