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

แบบสอบถามใน MongoDB เพื่อดำเนินการคล้ายกับการดำเนินการ LIKE


สำหรับการดำเนินการที่คล้ายกัน คุณสามารถใช้ / searchLetter / ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -

> db.demo26.insertOne({"StudentName":"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5e14c9dc22d07d3b95082e79")}> db.demo26.insertOne({"StudentName" :"John"});{ "acknowledged" :จริง "insertedId" :ObjectId("5e14c9e022d07d3b95082e7a")}> db.demo26.insertOne({"StudentName":"Jones"});{ "acknowledged" :true, "insertedId" :ObjectId("5e14ca7222d07d3b95082e7b")}> db.demo26.insertOne({"StudentName":"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e14ca7622d07dc}> 

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

> db.demo26.find();

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

{ "_id" :ObjectId("5e14c9dc22d07d3b95082e79"), "StudentName" :"Chris" }{ "_id" :ObjectId("5e14c9e022d07d3b95082e7a"), "StudentName" :"John" :}{ _Id" "5e14ca7222d07d3b95082e7b"), "StudentName" :"Jones" }{ "_id" :ObjectId("5e14ca7622d07d3b95082e7c"), "StudentName" :"David" }

ต่อไปนี้เป็นแบบสอบถามเพื่อใช้คำสั่ง "LIKE" ใน MongoDB -

> db.demo26.find({"StudentName":/Jo/});

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

{ "_id" :ObjectId("5e14c9e022d07d3b95082e7a"), "StudentName" :"John" }{ "_id" :ObjectId("5e14ca7222d07d3b95082e7b"), "StudentName" :"Jones" }