Truy vấn tổng hợp của bạn không chính xác. Bạn thêm sắp xếp và giới hạn vào đối sánh, nhưng đó là cách bạn thực hiện điều đó. Bạn sử dụng các nhà khai thác đường ống khác nhau:
db.friends.aggregate( [
{ $match: { advertiser: "noc3" } },
{ $sort: { createdDate: -1 } },
{ $limit: 1 },
Các toán tử đường ống khác của bạn cũng hơi lạ và mã của bạn so với truy vấn không khớp trên timestamps
so với createdDate
. Nếu bạn thêm đầu ra mong đợi, tôi có thể cập nhật câu trả lời để bao gồm cả các bit cuối cùng của truy vấn.