Din samlede forespørgsel er forkert. Du tilføjer sorteringen og grænsen til kampen, men det er nu, du gør det. Du bruger forskellige pipeline-operatører:
db.friends.aggregate( [
{ $match: { advertiser: "noc3" } },
{ $sort: { createdDate: -1 } },
{ $limit: 1 },
Dine andre pipeline-operatører er også lidt mærkelige, og din kode vs. forespørgsel stemmer ikke overens på timestamps
vs createdDate
. Hvis du tilføjer det forventede output, kan jeg opdatere svaret til også at inkludere de sidste bits af forespørgslen.