MongoDb 查询 - 计数 + where 条件

Pi *_*rse 5 database mongodb

我有一个 mongodb 集合,其中包含带有标签和日期字段的集合。

我想计算这个查询可以完成的所有标签的数量

db.collection.count( { tags: "abc" })
Run Code Online (Sandbox Code Playgroud)

但我想把所有唯一标签的数量放在一起。而且我还想在日期上放置一个 where 条件,就像我想查询某个时间段一样。

Ori*_*Dar 4

一个非常简单的方法:

db.collection.distinct("tags", {dateField: {$gt: dateValue}}).forEach(function (tag) {
    var count = db.collection.count({"tags" : tag})
})
Run Code Online (Sandbox Code Playgroud)