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

MongoDB นิพจน์ทั่วไปเพื่อให้ตรงกับระเบียนเฉพาะ?


ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -

<ก่อนหน้า>> dbworkingOfRegularExpressionDemoinsertOne ({ "StudentDetails" :{ "StudentName" :"John" }, "StudentAge":21 });{ "acknowledged" :true, "insertedId" :ObjectId("5cf227acb64a507DemoDemo">in-OneWorking { "StudentDetails" :{ "StudentName" :"JOHN" }, "StudentAge":19 });{ "acknowledged" :true, "insertedId" :ObjectId("5cf227b8b64a577be5a2bc08")}> dbworkingOfemoRegularExpression{S "StudentName" :"Carol" },"StudentAge":20 });{ "acknowledged" :true, "insertedId" :ObjectId("5cf227c2b64a577be5a2bc09")}

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -

> dbworkingOfRegularExpressionDemofind();

นี้จะผลิตเอกสารต่อไปนี้ -

{ "_id" :ObjectId("5cf227acb64a577be5a2bc07"), "StudentDetails" :{ "StudentName" :"John" }, "StudentAge" :21 }{ "_id" :ObjectId("5cf227b5ab64aStudent") :{ "StudentName" :"JOHN" }, "StudentAge" :19 }{ "_id" :ObjectId("5cf227c2b64a577be5a2bc09"), "StudentDetails" :{ "StudentName" :"Carol" }:"StudentAge" กำลังติดตาม เป็นนิพจน์ทั่วไปในการรับเอกสารด้วย StudentName JOHN:> dbworkingOfRegularExpressionDemofind({'StudentDetailsStudentName':/JOHN/});

นี้จะผลิตเอกสารต่อไปนี้ -

{ "_id" :ObjectId("5cf227b8b64a577be5a2bc08"), "StudentDetails" :{ "StudentName" :"JOHN" }, "StudentAge" :19 }