我找不到。我已经阅读并完成了所有这些:http ://docs.mongodb.org/manual/reference/aggregation/和这些: http: //php.net/manual/en/mongocollection.aggregate.php
但我无法做到。我正在努力学习,但这太复杂了。Mongodb 太复杂了。
这是我的代码:
$hg = $collection_iddaa->aggregate(array( array('$project'=>
array(
'lig_adi'=>1,
'ulke_adi'=>1,
'ulke_kisa'=>1,
'hometeam'=>1,
'awayteam'=>1,
'homegol'=>1,
'awaygol'=>1,
'baslangic'=>1,
'status'=>1,
'ptime'=>1
)
),
array( '$group' => array(
'_id' => array('lig_adi'=>'$lig_adi', 'ulke_adi'=>'$ulke_adi'),
"ulke_kisa" => array('$addToSet' => '$ulke_kisa'),
"hometeam" => array('$addToSet' => '$hometeam'),
"awayteam" => array('$addToSet' => '$awayteam'),
'homegol'=>array('$addToSet' => '$homegol'),
'awaygol'=>array('$addToSet' => '$awaygol'),
'baslangic'=>array('$addToSet' => '$baslangic'),
'status'=>array('$addToSet' => '$status'),
'ptime'=>array('$addToSet' => '$ptime')
))
));
当我使用$addtoset
选项时,这将返回唯一值并且不显示重复。我想显示所有值,而不仅仅是 UNQUE。我应该怎么办?使用组选项后如何显示所有值。
我想在使用组后显示“ulke_kisa”“hometeam”“awayteam”“homegol”bla bla bla。