Váš souhrnný dotaz je nesprávný. Do zápasu přidáte řazení a limit, ale teď to uděláte takto. Používáte různé operátory kanálu:
db.friends.aggregate( [
{ $match: { advertiser: "noc3" } },
{ $sort: { createdDate: -1 } },
{ $limit: 1 },
Ostatní operátoři kanálu jsou také trochu divní a váš kód a dotaz se neshodují v timestamps
vs createdDate
. Pokud přidáte očekávaný výstup, mohu aktualizovat odpověď tak, aby zahrnovala i poslední bity dotazu.