首页 > 解决方案 > 在 MongoDB 中按字段值计算文档

问题描述

您能否分享正确的查询以按媒体类型(例如,照片、视频、gif 等)的字段值对 MongoDB 文档进行分组和计数?

这是其中一个文档的示例: 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)})

我得到: 修改后的查询

谢谢你。

标签: mongodbmongodb-query

解决方案


推荐阅读