sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - Fråga om det sista elementet i en array?

I 3.2 är detta möjligt. Projektera först så att myField bara innehåller det sista elementet och matcha sedan på myField.

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


  1. Mongoose och flera databas i ett enda node.js-projekt

  2. Gruppera efter datumintervall

  3. Att avgöra varför Redis tar emot en SIGTERM varannan minut

  4. Varför ger PyMongo 3 ServerSelectionTimeoutError?