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

Sự khác biệt giữa toán tử .in () và all. () Trong mongoose là gì?

Đây là lời giải thích từ mongodb.org:

$ tất cả

Toán tử $ all tương tự như $ in, nhưng thay vì khớp với bất kỳ giá trị nào trong mảng được chỉ định, tất cả các giá trị trong mảng phải được khớp. Ví dụ:đối tượng

{a:[1, 2, 3]}

sẽ được đối sánh bởi

db.things.find ({a:{$ all:[2, 3]}});

nhưng không

db.things.find ({a:{$ all:[2, 3, 4]}});

Một mảng có thể có nhiều phần tử hơn những phần tử được chỉ định bởi tiêu chí $ all. $ all chỉ định một tập hợp tối thiểu các phần tử phải được khớp.

Đọc thêm về toán tử mongodb tại đây



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. làm thế nào để cài đặt trình điều khiển mongodb cho c ++ trong ubuntu?

  2. Làm thế nào để tham gia nội bộ trong MongoDB?

  3. Hiệu suất MongoDB:Chạy các hoạt động giảm thiểu bản đồ MongoDB trên các thiết bị thứ hai

  4. Sử dụng SetFields với MongoDB C # driver 2.0

  5. MongoDB $ pullAll