Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$skip
In Amazon DocumentDB wird der $skip Operator verwendet, um den Startpunkt der Abfrageergebnisse zu verschieben, sodass Sie eine bestimmte Teilmenge der passenden Dokumente abrufen können. Dies ist besonders nützlich in Paginierungsszenarien, in denen Sie nachfolgende Ergebnisseiten abrufen möchten.
Parameter
-
skip: Die Anzahl der Dokumente, die übersprungen werden sollen, bevor die verbleibenden Dokumente zurückgegeben werden.
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt, wie der $skip Operator verwendet wird, um die zweite Ergebnisseite (Dokumente 11-20) aus einer Sammlung abzurufen.
Erstellen Sie Beispieldokumente
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" } ]);
Beispiel für eine Abfrage
db.collection.find({}, { "name": 1 }) .skip(10) .limit(10);
Ausgabe
[
{ "_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" }
]
Codebeispiele
Um ein Codebeispiel für die Verwendung des $skip Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: