0

我找不到。我已经阅读并完成了所有这些: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。

4

0 回答 0