MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB - Requête sur le dernier élément d'un tableau ?

En 3.2 c'est possible. Projetez d'abord pour que myField ne contienne que le dernier élément, puis faites correspondre sur myField.

db.collection.aggregate([
   { $project: { id: 1, myField: { $slice: [ "$myField", -1 ] } } },
   { $match: { myField: "myValue" } }
]);