您如何找到MongoDB词典中出现次数最多的字段?

马克·罗伯茨

这个问题的措词可能不正确,但这是我的问题。我有一个MySQL查询,该查询查找哪个用户从图书馆中签出了最多的书。SQL查询工作正常,但我是MongoDB世界的新成员。这是我的SQL查询:

SELECT UID, count(UID)
FROM checkout_data
GROUP BY UID
ORDER BY count(UID) desc
LIMIT 1;

我如何在Mongo中做到这一点?编辑:示例库

{
 "Date_Checked_Out":" 2014-01-01 09:34:36.206",
 "Day":"Wednesday",
 "Borrower_Category":" Undergraduate Student",
 "Item_Barcode":"00000000012345'",
 "Title":" Bob's Day at the Beach",
 "Material_Format":" BOOK",
 "Loan_Policy applied to item":" 0.10Day 2Week Loan",
 "Due_Date":" 2013-12-19 00:45:00.0",
 "Due_Day":"Thursday",
 "Number_times_renewed":" 0",
 "Institution":"FREED HARDEMAN UNIV; LODEN-DANIEL LIBR",
 "Home_Branch": 15243,
 "Shelving_Location":" Stacks; 1st Floor",
 "Call_Number":" BV640 .B37 1989",
 "UID":" 15243ea5-421f-4cec-b091-394586adfe2b"
}
蝙蝠尖叫

这是等效的聚合管道命令:

使用$group运算符可以根据UID字段对记录进行分组Sort然后limit是第一组。

   db.collection.aggregate([{
        $group: {
            "_id": "$UID",
            "count": {
                $sum: 1
            }
        }
    },
    {
        $sort: {
            "count": -1
        }
    },
    {
        $limit: 1
    }
])

本文收集自互联网,转载请注明来源。

如有侵权,请联系debugcn@gmail.com 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询以查找不嵌套的表中出现次数最多的值

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

如何找到字符串中重复次数最多的单词?

来自分类Dev

试图获得句子中出现次数最多的情态动词

来自分类Dev

C#:获取列表中出现次数最多的元素?

来自分类Dev

使用SQL搜索字符串中出现次数最多的值

来自分类Dev

查找数组中出现次数最多的数字

来自分类Dev

获取列表中出现次数最多的3个数字

来自分类Dev

如何找到出现次数最多的字母?C ++

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

如何找到列表中出现次数最多的两个字符串?

来自分类Dev

如何找到在python词典中出现次数最多的值?

来自分类Dev

SQL查询以查找不嵌套的表中出现次数最多的值

来自分类Dev

如何获得集合中出现次数最多的值?

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

如何找到字符串中重复次数最多的单词?

来自分类Dev

SQL:如何找到用户观看次数最多的电影类型?(IMDb个人项目)

来自分类Dev

在Mongodb字段中找到出现次数最多的单词

来自分类Dev

MySql:检索另一列中列中出现次数最多的值

来自分类Dev

选择在其他特定表中出现次数最多的行作为外键

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

元素出现次数最多的列表

来自分类Dev

打印出现次数最多的素数

来自分类Dev

ruby:查找数组中出现次数最多的项目,如果有

来自分类Dev

图灵机找到磁带上出现次数最多的字符

来自分类Dev

显示出现次数最多的组

来自分类Dev

如何在 Pandas 中找到 group by 中重复次数最多的元素

来自分类Dev

获取矩阵行中出现次数最多的数字并连接结果

来自分类Dev

Linq 分组依据并选择子组中出现次数最多的项目

Related 相关文章

  1. 1

    SQL查询以查找不嵌套的表中出现次数最多的值

  2. 2

    查找数组中出现次数最多的相同数字

  3. 3

    如何找到字符串中重复次数最多的单词?

  4. 4

    试图获得句子中出现次数最多的情态动词

  5. 5

    C#:获取列表中出现次数最多的元素?

  6. 6

    使用SQL搜索字符串中出现次数最多的值

  7. 7

    查找数组中出现次数最多的数字

  8. 8

    获取列表中出现次数最多的3个数字

  9. 9

    如何找到出现次数最多的字母?C ++

  10. 10

    查找字符串中出现次数最多的字符

  11. 11

    如何找到列表中出现次数最多的两个字符串?

  12. 12

    如何找到在python词典中出现次数最多的值?

  13. 13

    SQL查询以查找不嵌套的表中出现次数最多的值

  14. 14

    如何获得集合中出现次数最多的值?

  15. 15

    查找数组中出现次数最多的相同数字

  16. 16

    如何找到字符串中重复次数最多的单词?

  17. 17

    SQL:如何找到用户观看次数最多的电影类型?(IMDb个人项目)

  18. 18

    在Mongodb字段中找到出现次数最多的单词

  19. 19

    MySql:检索另一列中列中出现次数最多的值

  20. 20

    选择在其他特定表中出现次数最多的行作为外键

  21. 21

    查找字符串中出现次数最多的字符

  22. 22

    元素出现次数最多的列表

  23. 23

    打印出现次数最多的素数

  24. 24

    ruby:查找数组中出现次数最多的项目,如果有

  25. 25

    图灵机找到磁带上出现次数最多的字符

  26. 26

    显示出现次数最多的组

  27. 27

    如何在 Pandas 中找到 group by 中重复次数最多的元素

  28. 28

    获取矩阵行中出现次数最多的数字并连接结果

  29. 29

    Linq 分组依据并选择子组中出现次数最多的项目

热门标签

归档