インデックスがなければ、MongoDB はコレクションスキャンを行わなければなりません。つまり、コレクション内のすべてのドキュメントをスキャンして、 クエリ文にマッチするドキュメントを選択しなければなりません。クエリに適切なインデックスがあれば、MongoDB はそのインデックスを使ってスキャンするドキュメントの数を制限できます。
インデックスは特別なデータ構造で、コレクションのデータセットのごく一部を横断しやすい形で保存しています。インデックスは、特定のフィールドまたはフィールドのセットの値を、そのフィールドの値で並べ替えて格納します。
_id