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.