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

สร้าง (หนี) regexp ใน MongoDB หรือไม่


สำหรับสิ่งนี้ ให้ใช้ find() ร่วมกับ //i ให้เราสร้างคอลเลกชันที่มีเอกสาร -

> db.demo696.insertOne({ข้อความ:"/Good/"});{ "acknowledged" :true, "insertedId" :ObjectId("5ea6d664551299a9f98c9391")}> db.demo696.insertOne({Message:" (ดี)"});{ "รับทราบ" :จริง "insertedId" :ObjectId("5ea6d67a551299a9f98c9392")}> db.demo696.insertOne({ข้อความ:"/บาย/"});{ "รับทราบ":จริง "insertedId" :ObjectId("5ea6d68b551299a9f98c9393")}> db.demo696.insertOne({Message:"(GOOD)"});{ "acknowledged" :true, "insertedId" :ObjectId("5ea6d69355129399a9f")> 

แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -

> db.demo696.find();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" :ObjectId("5ea6d664551299a9f98c9391"), "Message" :"/Good/" }{ "_id" :ObjectId("5ea6d67a551299a9f98c9392"), "Message" :"(good)" }{ "_id " :ObjectId("5ea6d68b551299a9f98c9393"), "Message" :"/Bye/" }{ "_id" :ObjectId("5ea6d693551299a9f98c9394"), "Message" :"(GOOD)" }

ต่อไปนี้เป็นแบบสอบถามเพื่อหลีกเลี่ยง regexp -

> db.demo696.find({Message:/good/i});

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" :ObjectId("5ea6d664551299a9f98c9391"), "Message" :"/Good/" }{ "_id" :ObjectId("5ea6d67a551299a9f98c9392"), "Message" :"(good)" }{ "_id " :ObjectId("5ea6d693551299a9f98c9394"), "Message" :"(GOOD)" }