定義
$natural
演算子は、コレクションからドキュメントが返される順序を制御します。 $natural
は、インデックスによって定義された順序ではなく、ディスク上の物理的な順序に基づいてドキュメントを順序付けます。
自然な順序は通常、 MongoDB がデータベースにドキュメントを挿入する順序を使用します。ドキュメントが再配置される可能性があるため、順序は保証されません。
cursor.hint()
と組み合わせて使用すると、コレクションスキャンが実行され、ドキュメントが自然な順序で返されます。
使用方法については、 リファレンス ページの「cursor.hint()
コレクションスキャンの強制 」 の例を参照してください。
$natural
は、ディスク上の基礎となるドキュメント順序へのアクセスを提供します。ただし、通常は明示的なフィールドソートを使用する必要があります。