このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。5.0 配置をアップグレードするには、 MongoDB 6.0 のアップグレード手順 を参照してください。
定義
動作
ソートされた結果での $skip の使用
$skip ステージを次のいずれかで使用する場合、
$sort集約段階、sort()メソッド、またはfindAndModifyコマンドまたはfindAndModify()shellメソッドに対するsortフィールド
結果を $skip ステージに渡す前に、一意の値を含むフィールドを 1 つ以上ソートの中に含めるようにします。
重複する値を含むフィールドをソートすると、特にコレクションが書込み (write) をアクティブに受信している場合、複数回実行時に重複フィールドに対して異なるソート順序が返されることがあります。
並べ替えの整合性を保証する最も簡単な方法は、並べ替えクエリに_idフィールドを含めることです。
それぞれの詳細については、以下を参照してください。
例
次の例で考えてみます。
db.article.aggregate([ { $skip : 5 } ]);
この操作は、パイプラインによって渡される最初の5ドキュメントをスキップします。 $skipは、パイプラインで渡すドキュメントの内容には影響しません。