ใช้ $nin (Not In)
ตัวดำเนินการ $nin ใช้จับคู่เอกสารที่ฟิลด์อาร์เรย์ไม่มีค่าใดค่าหนึ่งจากค่าที่ระบุ
> db.demo180.insertOne({"Scores": ["80", "90", "110"]});
คำสั่งค้นหาเอกสารที่ Scores ไม่มี "110" และ "90":
db.demo180.aggregate({ "$match": { "Scores": { "$nin": ["110", "90"] } } }).pretty();
ผลลัพธ์คืนเฉพาะเอกสารที่ Scores = ["40", "70", "1010"]