Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

MongoDB: ค้นหาเอกสารที่ NOT ตรงเงื่อนไขด้วย $ne


สร้างคอลเลกชันตัวอย่าง

> db.demo148.insertOne({"Message":"Hello"});
{ "acknowledged": true, "insertedId": ObjectId("5e32fb37fdf09dd6d08539c0") }
> db.demo148.insertOne({"Message":"Good"});
{ "acknowledged": true, "insertedId": ObjectId("5e32fb3efdf09dd6d08539c1") }
> db.demo148.insertOne({"Message":"Bye"});
{ "acknowledged": true, "insertedId": ObjectId("5e32fb42fdf09dd6d08539c2") }

แสดงข้อมูล

> db.demo148.find();
{ "_id": ObjectId("5e32fb37fdf09dd6d08539c0"), "Message": "Hello" }
{ "_id": ObjectId("5e32fb3efdf09dd6d08539c1"), "Message": "Good" }
{ "_id": ObjectId("5e32fb42fdf09dd6d08539c2"), "Message": "Bye" }

คิวรี: หา Message ที่ไม่ใช่ "Good" ด้วย $ne

> db.demo148.find({'Message': {'$ne': 'Good'}}).toArray(function(err, output) {
  console.log(output);
});

ผลลัพธ์: ได้ Hello และ Bye

[
  { "_id": ObjectId("5e32fb37fdf09dd6d08539c0"), "Message": "Hello" },
  { "_id": ObjectId("5e32fb42fdf09dd6d08539c2"), "Message": "Bye" }
]