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

Mongodb:Tìm tất cả các tài liệu có ít nhất một phần tử mảng không khớp?

Bạn có thể thực hiện việc này bằng cách gói $nin của mình trong $elemMatch toán tử để $nin được áp dụng riêng cho từng phần tử của sections thay vì tập hợp các phần tử dưới dạng một nhóm:

Group.find({ sections: { $elemMatch: { $nin: archived_sections } } })
    .exec(function(err, groups){
        res.send(groups);
    }
);

Nếu ít nhất một phần tử thỏa mãn $elemMatch truy vấn, tài liệu phù hợp.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. sở thích ánh xạ dữ liệu mùa xuân mongodb _id

  2. Giao diện Mongo

  3. Truy xuất các tài liệu con khớp với giá trị lớn nhất trong mảng

  4. Xử lý các chỉ mục ghép độc đáo, thưa thớt, mongodb

  5. Đếm kết quả với Trình điều khiển Java MongoDB 3.0