Dalam dokumen Anda:
"players": [
{
"player": { "$oid": "4" },
"score": 500,
},
{
"player": { "$oid": "5" },
"score": 550,
}
]
player
bidang dalam koleksi tertanam players
adalah Id BSON (yaitu terlihat seperti ObjectId("4e208e070347a90001000008")
), jadi saya pikir Anda harus menyusun kueri Anda seperti ini:
db.games.find( { "teams.players.player": ObjectId("2") } )
Catatan, saya telah menghapus _id
-- asalkan berfungsi di konsol mongo, maka saya menduga kueri Kopi akan serupa (lepaskan _id
bagian).