Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
タグと日付フィールドを持つコレクションを持つmongodbコレクションがあります。
このクエリで実行できるすべてのタグの数をカウントしたい
db.collection.count( { tags: "abc" })
しかし、すべての一意のタグをまとめてカウントしたいと思います。また、特定の期間についてクエリを実行する場合と同様に、日付に where 条件を付けたいと考えています。
非常に単純なアプローチ:
db.collection.distinct("tags", {dateField: {$gt: dateValue}}).forEach(function (tag) { var count = db.collection.count({"tags" : tag}) })