MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB - Abfrage des letzten Elements eines Arrays?

In 3.2 ist dies möglich. Erstes Projekt so, dass myField nur das letzte Element enthält, und dann auf myField abgleichen.

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