PHP MongoDB 统计分析-aggregate 用法

类似SQL语句的group by统计分析,MongoDB也支持类似的统计分析方法。本章介绍PHP MongoDB统计分析用法。

PHP MongoDB统计分析

通过aggregate执行统计分析语句

<?php
// 从test数据库,引用zips集合
$collection = (new MongoDB\Client)->test->zips;

// 执行统计分析
$cursor = $collection->aggregate([
    ['$group' => ['_id' => '$state', 'count' => ['$sum' => 1]]], // 设置分组条件,类似SQL的group by
    ['$sort' => ['count' => -1]], // 设置排序条件
    ['$limit' => 5], // 设置最多返回几条记录
]);

// 遍历查询结果
foreach ($cursor as $state) {
    printf("%s has %d zip codes\n", $state['_id'], $state['count']);
}

posted @   码农编程进阶笔记  阅读(195)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-10-20 Centos 根据端口查看占用进程 根据进程查看占用端口
2021-10-20 Elasticsearch 之Mapping设置
2021-10-20 实战!聊聊PHP如何使用 ElasticSearch 做搜索
2018-10-20 最完美解决Nginx部署ThinkPHP项目的办法
2018-10-20 最完美解决Nginx部署ThinkPHP项目的办法
2018-10-20 nginx 80端口重定向到443端口
2018-10-20 nginx 80端口重定向到443端口
返回顶部 有事您Q我

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示