MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongoDB khác biệt &ở đâu trong cùng một truy vấn?

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tham chiếu các tài liệu khác theo chuỗi thay vì đối tượng

  2. Tôi cần truy xuất đối tượng MongoDB chỉ với mục mảng của bộ lọc

  3. MongoDB $ indexOfCP

  4. Làm cách nào để bạn đổi tên cơ sở dữ liệu MongoDB?

  5. Mongodb $ push trong mảng lồng nhau