Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$reverseArray
L'$reverseArrayoperatore in Amazon DocumentDB viene utilizzato per invertire gli elementi di un array nell'ordine specificato. Questo operatore è utile quando è necessario riordinare gli elementi di un array nella direzione inversa.
Parametri
-
expression: L'espressione dell'array da invertire.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$reverseArrayoperatore per invertire l'ordine degli elementi in un array.
Crea documenti di esempio
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]} ]);
Esempio di interrogazione
db.miles.aggregate([ { $project: { _id: 1, member_since: 1, credit_card: 1, reversed_flight_miles: { $reverseArray: "$flight_miles" } } } ]);
Output
{ "_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 questo esempio, l'$reverseArrayoperatore viene utilizzato per invertire l'ordine dell'flight_milesarray. Il reversed_flight_miles campo risultante nell'output mostra gli elementi dell'array nell'ordine inverso.
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $reverseArray comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: