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

Truy vấn danh sách có trong danh sách khác trong mongodb

Có một câu hỏi liên quan Kiểm tra xem mọi phần tử trong mảng có khớp với điều kiện không với câu trả lời có cách tiếp cận tốt cho kịch bản này. Nó đề cập đến một loạt các tài liệu nhúng nhưng có thể được điều chỉnh cho phù hợp với tình huống của bạn như sau:

db.list.find({ 
    "list" : { $not : { $elemMatch : { $nin : [1,2,3,4,5] } } },
    "list.0" : { $exists: true }
})

I E. danh sách không được có bất kỳ phần tử nào không có trong [1,2,3,4,5] và danh sách phải tồn tại với ít nhất 1 phần tử (giả sử đó cũng là một yêu cầu).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thứ tự Key có quan trọng trong tài liệu MongoDB BSON không?

  2. Kiểm tra xem bản upert MongoDB đã chèn hoặc cập nhật chưa

  3. Cách đẩy nhiều lần vào mảng lồng nhau

  4. Tài liệu MongoDB hết hạn quá sớm (mongoose)

  5. Bản đồ Hadoop / Thu nhỏ so với Bản đồ / Thu nhỏ tích hợp sẵn