MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB - Consulta no último elemento de uma matriz?


Em 3.2 isso é possível. Primeiro projeto para que myField contenha apenas o último elemento e, em seguida, corresponda em myField.
db.collection.aggregate([
   { $project: { id: 1, myField: { $slice: [ "$myField", -1 ] } } },
   { $match: { myField: "myValue" } }
]);