Đâ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