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ụ.