如何遍历与 MongoDB 集合中指定键的每个值匹配的所有文档?
例如,对于包含以下内容的集合:
{ _id: ObjectId, keyA: 1 },
{ _id: ObjectId, keyA: 2 },
{ _id: ObjectId, keyA: 2 },
...索引为{ keyA: 1 }
,我如何对所有文档在哪里keyA:1
,然后keyA:2
,等等上运行操作?
具体来说,我想为每个keyA
值运行一个 count() 文档。所以对于这个集合,等价于find({keyA:1}).count()
,find({keyA:2}).count()
等。
更新:键是否被索引与它们的迭代方式无关,因此编辑标题和描述以使 Q/A 在未来更容易参考。