Sử dụng mongoDB Toán tử Tập hợp Tổng hợp bạn có thể lọc mảng của mình. Đầu tiên tìm ra giao điểm của mảng đã cho với mảng cơ sở dữ liệu thực tế và sau đó sử dụng phương thức bằng set. kiểm tra truy vấn bên dưới:
db.collectionName.aggregate({
"$project": {
"checkAllElem": {
"$setEquals": [{
"$setIntersection": ["$items", [5, 2, 6, 4, 7, 8]]
}, "$items"]
},
"items": 1
}
}, {
"$match": {
"checkAllElem": true
}
})