Kueri agregat Anda salah. Anda menambahkan pengurutan dan batas ke kecocokan, tetapi sekarang begitulah cara Anda melakukannya. Anda menggunakan operator saluran pipa yang berbeda:
db.friends.aggregate( [
{ $match: { advertiser: "noc3" } },
{ $sort: { createdDate: -1 } },
{ $limit: 1 },
Operator pipeline Anda yang lain juga agak aneh, dan kode Anda vs ketidakcocokan kueri pada timestamps
vs createdDate
. Jika Anda menambahkan output yang diharapkan, saya dapat memperbarui jawabannya untuk menyertakan bit terakhir dari kueri juga.