Distinct
truy vấn trong mongo với điều kiện hoạt động như thế này
db.Article.distinct("Comment.Reply.ip",{"Comment.Reply.email" : "xxx"})
không phải ngược lại
CHỈNH SỬA:
Tôi hiểu sự cố bây giờ, inorder để khớp / lọc các tài liệu phụ, chúng tôi cần sử dụng toán tử $ elemMatch, như thế này
db.Article.distinct("Comment.Reply.ip",{Comment: {$elemMatch: {"Reply.email" : "xxx"}}})
nhưng điều này sẽ không hoạt động nếu tài liệu con chứa các mảng con (trong trường hợp của bạn, bạn có mảng các câu trả lời). Đã xảy ra sự cố $ elemMatch trên subArray được mở. Và nó được lên kế hoạch cho mongo 2.1. Bạn có thể xem liên kết để biết thêm thông tin