ITPub博客

首页 > IT职业 > IT图书 > Mongodb查询不重复数据项出现次数并排序

Mongodb查询不重复数据项出现次数并排序

IT图书 作者:yuanxueming 时间:2021-09-09 10:53:13 0 删除 编辑

图片描述

列出不重复数据项

db.getCollection('records').aggregate([
    {$match: {is_job: true}},
])

按指定字段进行统计

db.getCollection('records').aggregate([
    {$match: {is_job: true}},
    {$group: {_id: "$gname", count:{$sum: 1}}},
])

group里面定义了数据返回的字段,现在有 id(id 的意思是作为主键)和 count 字段

按指定字段排序

db.getCollection('records').aggregate([
    {$match: {is_job: true}},
    {$group: {_id: "$gname", count:{$sum: 1}}},
    { $sort: { count : -1 } }
])

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2687/viewspace-2827053/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-25

  • 博文量
    89
  • 访问量
    819