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.
$reverseArray
Der $reverseArray Operator in Amazon DocumentDB wird verwendet, um die Elemente eines Arrays in der angegebenen Reihenfolge umzukehren. Dieser Operator ist nützlich, wenn Sie die Elemente eines Arrays in umgekehrter Richtung neu anordnen müssen.
Parameter
-
expression: Der Array-Ausdruck, der umgekehrt werden soll.
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt, wie der $reverseArray Operator verwendet wird, um die Reihenfolge der Elemente in einem Array umzukehren.
Erstellen Sie Beispieldokumente
db.miles.insertMany([ { "_id" : 1, "member_since" : ISODate("1987-01-01T00:00:00Z"), "credit_card" : false, "flight_miles" : [ 1205, 2560, 880 ]}, { "_id" : 2, "member_since" : ISODate("1982-01-01T00:00:00Z"), "credit_card" : true, "flight_miles" : [ 1205, 2560, 890, 2780]}, { "_id" : 3, "member_since" : ISODate("1999-01-01T00:00:00Z"), "credit_card" : true, "flight_miles" : [ 1205, 880]} ]);
Beispiel für eine Abfrage
db.miles.aggregate([ { $project: { _id: 1, member_since: 1, credit_card: 1, reversed_flight_miles: { $reverseArray: "$flight_miles" } } } ]);
Ausgabe
{ "_id" : 1, "member_since" : ISODate("1987-01-01T00:00:00Z"), "credit_card" : false, "reversed_flight_miles" : [ 880, 2560, 1205 ] }
{ "_id" : 2, "member_since" : ISODate("1982-01-01T00:00:00Z"), "credit_card" : true, "reversed_flight_miles" : [ 2780, 890, 2560, 1205 ] }
{ "_id" : 3, "member_since" : ISODate("1999-01-01T00:00:00Z"), "credit_card" : true, "reversed_flight_miles" : [ 880, 1205 ] }
In diesem Beispiel wird der $reverseArray Operator verwendet, um die Reihenfolge des flight_miles Arrays umzukehren. Das resultierende reversed_flight_miles Feld in der Ausgabe zeigt die Elemente des Arrays in umgekehrter Reihenfolge.
Codebeispiele
Um ein Codebeispiel für die Verwendung des $reverseArray Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: