mongodb - 在 MongoDB 中按字段值计算文档
问题描述
您能否分享正确的查询以按媒体类型(例如,照片、视频、gif 等)的字段值对 MongoDB 文档进行分组和计数?
这是我目前正在使用的查询:
db.tweets.aggregate([
{"$group" : {_id:"$entities.media.type", count:{$sum:1}}}
])
当前查询未按媒体类型返回文档数:
请在此处找到 JSON 格式的文档之一的示例。
当我使用以下查询时:
db.tweets.aggregate([ {"$group" : {_id:"$entities.media.type", count:{$sum:1}}} ]).forEach(function(doc){print(doc._id+", "+doc.count)})
谢谢你。
解决方案
推荐阅读
- ios - AnyOne 可以解释如何正确地向导航栏按钮添加约束或这段代码有什么问题吗?
- tensorflow - keras中的连接和添加有什么区别?
- html - 切换按钮(复选框)在 Opera mini 极限模式下不起作用
- tensorflow - Tensorflow - 编辑 TFRecord
- debugging - 进入函数时获取 UndefRefError
- sql - SQL Server 查询“ftatten”数据以进行报告
- mysql - SSL 连接错误:SSL_CTX_set_tmp_dh 失败
- vb6 - 如何解决运行时错误 53,未找到文件?
- javascript - 计算两个数组之间每个元素的数学差
- testng - 为什么TestNG中这个测试的执行顺序是这样的?