I dit dokument:
"players": [
{
"player": { "$oid": "4" },
"score": 500,
},
{
"player": { "$oid": "5" },
"score": 550,
}
]
player
felt i den indlejrede samling af players
er et BSON-id (dvs. det ligner ObjectId("4e208e070347a90001000008")
), så jeg synes, du skal strukturere din forespørgsel sådan:
db.games.find( { "teams.players.player": ObjectId("2") } )
Bemærk, jeg har droppet _id
-- forudsat at det virker i en mongo-konsol, så formoder jeg, at Coffee-forespørgslen vil være ens (slip _id
del).