ตัวดำเนินการ $ne (Not Equal) ใช้ค้นหาเอกสารที่ค่าของฟิลด์ ไม่เท่ากับ ค่าที่ระบุ
ไวยากรณ์
> db.notEqaulToDemo.insertOne({"StudentName":"Larry","StudentMathMarks":68});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbd3a6bde8cc557214c0ded") }
> db.notEqaulToDemo.insertOne({"StudentName":"Chris","StudentMathMarks":88});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbd3a79de8cc557214c0dee") }
> db.notEqaulToDemo.insertOne({"StudentName":"David","StudentMathMarks":45});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbd3a89de8cc557214c0def") }
> db.notEqaulToDemo.insertOne({"StudentName":"Carol","StudentMathMarks":69});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbd3a97de8cc557214c0df0") }
แสดงเอกสารทั้งหมด:
{ "_id" : ObjectId("5cbd3a6bde8cc557214c0ded"), "StudentName" : "Larry", "StudentMathMarks" : 68 }
{ "_id" : ObjectId("5cbd3a79de8cc557214c0dee"), "StudentName" : "Chris", "StudentMathMarks" : 88 }
{ "_id" : ObjectId("5cbd3a89de8cc557214c0def"), "StudentName" : "David", "StudentMathMarks" : 45 }
{ "_id" : ObjectId("5cbd3a97de8cc557214c0df0"), "StudentName" : "Carol", "StudentMathMarks" : 69 }
ค้นหานักเรียนที่คะแนน ไม่เท่ากับ 88
{ "_id" : ObjectId("5cbd3a6bde8cc557214c0ded"), "StudentName" : "Larry", "StudentMathMarks" : 68 }
{ "_id" : ObjectId("5cbd3a89de8cc557214c0def"), "StudentName" : "David", "StudentMathMarks" : 45 }
{ "_id" : ObjectId("5cbd3a97de8cc557214c0df0"), "StudentName" : "Carol", "StudentMathMarks" : 69 }
ข้อควรระวัง: $ne จะไม่คืนค่าเอกสารที่ฟิลด์นั้น ไม่มีอยู่ (Missing Field) - ต้องใช้ $exists: true ร่วมกับหากต้องการ