我需要通过嵌入文档映射中的属性进行过滤,问题是它被引用了。
游戏 -> 结构。
"_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()
但是没有运气,正确的方法是什么?