Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$skip
Dans Amazon DocumentDB, l'$skipopérateur est utilisé pour décaler le point de départ des résultats de la requête, ce qui vous permet de récupérer un sous-ensemble spécifique des documents correspondants. Cela est particulièrement utile dans les scénarios de pagination, dans lesquels vous souhaitez récupérer les pages de résultats suivantes.
Paramètres
-
skip: le nombre de documents à ignorer avant de renvoyer les documents restants.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$skipopérateur pour récupérer la deuxième page de résultats (documents 11 à 20) d'une collection.
Création d'exemples de documents
db.collection.insert([ { "name": "Document 1" }, { "name": "Document 2" }, { "name": "Document 3" }, { "name": "Document 4" }, { "name": "Document 5" }, { "name": "Document 6" }, { "name": "Document 7" }, { "name": "Document 8" }, { "name": "Document 9" }, { "name": "Document 10" }, { "name": "Document 11" }, { "name": "Document 12" }, { "name": "Document 13" }, { "name": "Document 14" }, { "name": "Document 15" }, { "name": "Document 16" }, { "name": "Document 17" }, { "name": "Document 18" }, { "name": "Document 19" }, { "name": "Document 20" } ]);
Exemple de requête
db.collection.find({}, { "name": 1 }) .skip(10) .limit(10);
Sortie
[
{ "_id" : ObjectId("..."), "name" : "Document 11" },
{ "_id" : ObjectId("..."), "name" : "Document 12" },
{ "_id" : ObjectId("..."), "name" : "Document 13" },
{ "_id" : ObjectId("..."), "name" : "Document 14" },
{ "_id" : ObjectId("..."), "name" : "Document 15" },
{ "_id" : ObjectId("..."), "name" : "Document 16" },
{ "_id" : ObjectId("..."), "name" : "Document 17" },
{ "_id" : ObjectId("..."), "name" : "Document 18" },
{ "_id" : ObjectId("..."), "name" : "Document 19" },
{ "_id" : ObjectId("..."), "name" : "Document 20" }
]
Exemples de code
Pour afficher un exemple de code relatif à l'utilisation de la $skip commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :