跪求数据库牛人帮帮忙啊-----mongodb (数据查询)

noahxinhao 2013-07-07 12:29:54
现在做的一个报表需要进行用mongodb查询数据,在一个文档中存储的数据为一个用户的生日,比喻生于1987年,性别 男还有一些其他的数据,现在 我想得到每个年龄段之间的男女用户的个数各有多少,该怎么写,项目经理让我看看mongo的group怎么做,但是我连mysql的
group还是最近才看的啊,怎么办,求大神给个建议啊
我要的到的结果数据如下:

年龄段 性别 人数
0~20 男 17
0~20 女 39
20~30 男 42
20~30 女 24
30~40 男 25
30~40 女 16
40~50 男 34
40~50 女 24
...全文
2384 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
noahxinhao 2013-07-08
  • 打赏
  • 举报
回复
引用 3 楼 rucypli 的回复:
db.tbname.aggregate( [ { $group: { _id: { 年龄段: "$cust_id", 性别: "$ord_date" }, num: { $sum: 1 } } } ] )
好像真的得这么写 但是aggregate这个特性还没用过 能讲一下上面的代码具体的执行步骤吗 谢了大神
noahxinhao 2013-07-07
  • 打赏
  • 举报
回复
怎么没人 在线等啊
noahxinhao 2013-07-07
  • 打赏
  • 举报
回复
引用 3 楼 rucypli 的回复:
db.tbname.aggregate( [ { $group: { _id: { 年龄段: "$cust_id", 性别: "$ord_date" }, num: { $sum: 1 } } } ] )
感谢大神 虽然不是太懂 待我试试 再次拜谢
rucypli 2013-07-07
  • 打赏
  • 举报
回复
db.tbname.aggregate( [ { $group: { _id: { 年龄段: "$cust_id", 性别: "$ord_date" }, num: { $sum: 1 } } } ] )
rucypli 2013-07-07
  • 打赏
  • 举报
回复
http://docs.mongodb.org/manual/reference/sql-aggregation-comparison/

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧