sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB - Forespørgsel på det sidste element i et array?

I 3.2 er dette muligt. Projekter først, så myField kun indeholder det sidste element, og match derefter på myField.

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


  1. Opretter hirdis Redis-biblioteket sin egen tråd til asynkrone tilbagekald

  2. Skal jeg altid bruge pipelining, når der er mere end 1 kommando i Redis?

  3. Midlertidig fejl i navneopløsning redis

  4. Hvordan omdøber du en MongoDB-database?