Sử dụng ký hiệu chấm
để tiếp cận bên trong tài liệu mảng được nhúng. Ví dụ:để truy vấn Post nhận xét bằng created_at giữa date1 và date2 :
Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
...
});
CẬP NHẬT
Cảm ơn vì đã chỉnh sửa; bây giờ tôi hiểu rằng bạn đang cố gắng lọc các nhận xét của từng bài đăng theo created_at của chúng ngày. Bạn không thể làm điều đó trực tiếp với các truy vấn MongoDB, nhưng tôi tin rằng bạn có thể làm điều đó với khung tổng hợp 2.2 nếu bạn đang ở phiên bản đó. Hãy xem thảo luận về yêu cầu tính năng
này trên Jira để làm ví dụ.