sql >> Databasteknik >  >> NoSQL >> MongoDB

sortera efter datum med aggregerad begäran i mongodb

Din sammanställda fråga är felaktig. Du lägger till sorteringen och gränsen till matchen, men det är nu du gör det. Du använder olika pipeline-operatörer:

db.friends.aggregate( [
    { $match: { advertiser: "noc3" } }, 
    { $sort: { createdDate: -1 } },
    { $limit: 1 },

Dina andra pipeline-operatörer är också lite konstiga, och din kod kontra fråga matchar inte på timestamps kontra createdDate . Om du lägger till det förväntade resultatet kan jag uppdatera svaret så att det också inkluderar de sista bitarna i frågan.




  1. Hitta min- och maxvärden från arrayen i mongodb

  2. Är det möjligt att använda frågeprojektion på samma samling som har en $elemMatch-projektion?

  3. Hur söker jag efter strängar i redis?

  4. Hur kan jag inaktivera MongoDB-loggmeddelanden i konsolen?