5

タグと日付フィールドを持つコレクションを持つmongodbコレクションがあります。

このクエリで実行できるすべてのタグの数をカウントしたい

db.collection.count( { tags: "abc" })

しかし、すべての一意のタグをまとめてカウントしたいと思います。また、特定の期間についてクエリを実行する場合と同様に、日付に where 条件を付けたいと考えています。

4

3 に答える 3

4

非常に単純なアプローチ:

db.collection.distinct("tags", {dateField: {$gt: dateValue}}).forEach(function (tag) {
    var count = db.collection.count({"tags" : tag})
})
于 2013-03-30T09:20:13.313 に答える