python - 使用python的mongodb查询
问题描述
我将键值对以以下格式存储在 MongoDB 集合中。
collection 1:
{ entertainment, 22
popcorn,14
}
collection 2:
{ entertainment, 11
movie, 16
}
我如何以这种方式从 python 查询到 MongoDB 以找到具有最高值/键频率的集合(在这种情况下为“娱乐”)?
预期输出:集合 1
解决方案
在 mongo shell 上,我会像下面那样使用 pymongo 驱动程序,这可以很容易地复制。
db.getCollection('mydummycoll').aggregate([{$sort:{valueToSort:-1}},{$limit:1}])
推荐阅读
- azure - Azure 函数 - 超出 HTTP 触发请求长度
- jenkins - 詹金斯流水线成一个时间表
- dji-sdk - 在 iOS 中将 DJI 视频直播到 youtube
- javascript - 反应本机中具有变量的图像源
- css - CSS Transform Translate 在 Chrome 和 Firefox 中的定位不同?
- tsql - 分组后的SQL重新编号索引
- google-maps - 如何从应用程序本身启用位置跟踪权限?
- java - @SessionTarget,休眠会话为空
- python - 500内部服务器错误!!- 从 python2.7 迁移到 python3.6 的 django 应用程序中的 wsgi 问题
- python - Read telegram group message