[置顶] MongoDB中的分组聚合在java中的用法
2015-10-20 17:19
435 查看
现在有张表,搜索的历史记录,需要统计每个字出现次数,如果数据库是关系型的话,很好解决group by count order一下子就能搞定,现在是Mongo很多事情变得麻烦起来了.....
首先看mongo中分组的用法:
db.searchHistory.aggregate([{"$group":{_id:"$content",count:{$sum:1}}},{$sort:{count:-1}}])
知道了这个用法,再怎么用java写出来了呢?
我找啊找,找啊找,找啊找。。。。。。。。。。。
终于在spring的官网上找到答案了:
http://docs.spring.io/spring-data/data-mongodb/docs/current/reference/html/
ps:打开网页,页面很长,然后Ctrl+F查找Aggregation
皇天不负有心人:
首先看mongo中分组的用法:
db.searchHistory.aggregate([{"$group":{_id:"$content",count:{$sum:1}}},{$sort:{count:-1}}])
知道了这个用法,再怎么用java写出来了呢?
我找啊找,找啊找,找啊找。。。。。。。。。。。
终于在spring的官网上找到答案了:
http://docs.spring.io/spring-data/data-mongodb/docs/current/reference/html/
ps:打开网页,页面很长,然后Ctrl+F查找Aggregation
皇天不负有心人:
相关文章推荐
- MongoDB基本使用
- MongoDB Replica Sets + Sharding 方案 及 chunks块 和 片键分析
- 修复MongoDB数据库,解决因Unclean Shutdown导致服务不能启动的问题
- Node.js+Express4.x+mongodb3.x做Web开发时的Session处理
- MongoDB 更新的简单使用
- MongoDB数据库用户名和密码的设置
- MongoDB 基本操作详解
- 在C#中使用官方驱动操作MongoDB
- 介绍MongoDB(一)
- MongoDB的下载与安装
- mongodb3.x认证
- springmvc-mongodb-maven整合
- MongoDB的安装及CURD操作
- MongoDB学习
- C#操作Mongodb的心得
- mongodb集群搭建-replica set模式
- MongoDb命令行操作
- MongoDB安装成为Windows服务
- MongoDB基本命令用
- MongoDB的备份(mongodump)与恢复(mongorestore)