ドキュメント内:
"players": [
{
"player": { "$oid": "4" },
"score": 500,
},
{
"player": { "$oid": "5" },
"score": 550,
}
]
プレーヤーコード>
player
の埋め込みコレクションのフィールド BSON IDです(つまり、 ObjectId( "4e208e070347a90001000008")
のようになります )、クエリを次のように構成する必要があると思います:
db.games.find( { "teams.players.player": ObjectId("2") } )
_id
を削除したことに注意してください --mongoコンソールで機能する場合、Coffeeクエリも同様であると思われます( _id
を削除してください)。 部分)。