手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

mongo中的group by

首页 > Baby >

在mysql里面,我们偶尔会有这样的sql出现:
select userid,count(userid) as cnt from xxxxxtable group by userid;

这样的sql在mongo里怎么实现呢?其实也相对比较简单

PHP代码
  1. <?php  
  2. $mongo = new Mongo();  
  3. $mongo->selectDB('xxx');//库  
  4. $collection = $mongo->selectCollection('表');  
  5.   
  6. $field = array('userid'=>1);  
  7. $cnt = array('cnt'=>0);  
  8. $result = $collection->group($field,$cnt,"function(obj,pref){pref.cnt++;}");  

打印出来的结果也很方便识别:

XML/HTML代码
  1. Array  
  2. (  
  3.     [retval] => Array  
  4.         (  
  5.             [0] => Array  
  6.                 (  
  7.                     [userid] => 11111  
  8.                     [cnt] => 2  
  9.                 ) 
  10.             //省略
  11.         )  
  12.   
  13.     [count] => 21  
  14.     [keys] => 11  
  15.     [ok] => 1  
  16. )  

果然轻轻松松啊




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: mongo, mysql

« 上一篇 | 下一篇 »

只显示10条记录相关文章

紫狐浏览器教程 (浏览: 47530, 评论: 4)
jQuery的html()等方法介绍 (浏览: 47021, 评论: 1)
mongodb删除索引 (浏览: 39954, 评论: 0)
将Yiiframework与JQuery easyUI整合使用 (浏览: 39658, 评论: 2)
在mysql 里实现查询汉字的拼音首字母[摘] (浏览: 37511, 评论: 4)
MySQL各存储引擎(INNODB,MyISAM等)的区别及其启动方法 (浏览: 36115, 评论: 0)
MYSQL索引之小小分析 (浏览: 34884, 评论: 3)
推荐budgetVM的VPS (浏览: 34830, 评论: 5)
[分享]VIM操作指令的壁纸 (浏览: 34718, 评论: 1)
MySQL 5 中 blob 类型字段的插入[转] (浏览: 34678, 评论: 0)

发表评论

评论内容 (必填):