MongoDB コレクション内の指定されたキーの各値に一致するすべてのドキュメントを反復するにはどうすればよいですか?
たとえば、以下を含むコレクションの場合:
{ _id: ObjectId, keyA: 1 },
{ _id: ObjectId, keyA: 2 },
{ _id: ObjectId, keyA: 2 },
...インデックスが の場合、 、次になど{ keyA: 1 }
のすべてのドキュメントに対して操作を実行するにはどうすればよいですか?keyA:1
keyA:2
具体的には、値ごとにドキュメントの count() を実行したいと考えていkeyA
ます。したがって、このコレクションではfind({keyA:1}).count()
、find({keyA:2}).count()
、 などに相当します。
UPDATE : キーがインデックス化されているかどうかは、それらがどのように繰り返されるかという点では無関係であるため、タイトルと説明を編集して、Q/A を後で参照しやすくしました。