Googleグループから有効で役立つ回答を得ました。皆さんと共有したいと思います。
制限はドキュメントの数ではありません。制限は、最終結果(または中間結果)で使用されるメモリの量にあります。
つまり、200 000のドキュメントを集約しても、結果が16MBの結果に収まる場合は、問題ありません。 100個のドキュメントを集計し、その結果が16 MBに収まらない場合は、エラーが発生します。
同様に、中間結果に対してsort()またはgroup()を実行し、その操作に使用可能なRAMの10%以上が必要な場合、エラーが発生します。これは、ドキュメントの数と大まかに関連しているだけです。これは、パイプラインの特定のステージの大きさの関数です。
16MBの制限は調整できません。これは、MongoDBのドキュメントの最大サイズです。現在、集約フレームワークはコマンドとして実装されているため、集約の結果は1つのドキュメントで返す必要があります。したがって、16MBの制限があります。
こちらの