埋め込みドキュメントマップのプロパティでフィルタリングする必要があります。問題は、それが参照されていることです。
ゲーム->構造。
"_id" : ObjectId( "51051e7d8ead0ebd4e000000" ),
  "active" : true,
  "created" : 1359289981,
  "difficulty" : 0,
  "map" : { "$ref" : "Map",
    "$id" : ObjectId( "5103c0228ead0e3764000000" ),
    "$db" : "fantasytd" },
  "mode" : "coop",
参照されていない埋め込みドキュメントの場合、これで十分です
$q->field('map.playerLimit')->equals($playerLimit);
使ってみました
$ q-> field('map')-> prime()
しかし、運が悪ければ、これを行う正しい方法は何でしょうか?