PHP中的mongodb group操作实例(3)
复制代码 代码如下: db.fruit.aggregate([ { $match: { _id: {$gt:0} } }, { $group: { _id: "$category", count: { $sum: 1 } } }, { $sort: { count: -1 } } ]); { "_id" : "fruit", "count" : 3 } { "_id
复制代码 代码如下:
> db.fruit.aggregate([
{ $match: { _id: {$gt:0} } },
{ $group: { _id: "$category", count: { $sum: 1 } } },
{ $sort: { count: -1 } }
]);
{ "_id" : "fruit", "count" : 3 }
{ "_id" : "veggie", "count" : 2 }
php代码如下:
复制代码 代码如下:
$cond = array(
array(
'$match' => array('_id' => array('$gt' => 0)),
),
array(
'$group' => array(
'_id' => '$category',
'count' => array('$sum' => 1),
),
),
array(
'$sort' => array("count" => -1),
),
);
$result = $collection->aggregate($cond);
print_r($result); //结果如下:
Array
(
[result] => Array
(
[0] => Array
(
[_id] => fruit
[count] => 3
)
[1] => Array
(
[_id] => veggie
[count] => 2
)
)
[ok] => 1
)
mongodb 的select 操作有很多,在这里,只是说了一些常用的功能。
- 上一篇:mongodb设置后台运行的方法
- 下一篇:C#实现窗体中的各个控件同比自动放缩大小
收藏文章
精彩图集
精彩文章