ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -
> db.upperCaseFiveLetterDemo.insertOne({"StudentFullName":"JOHN Smith"});{ "acknowledged" :true, "insertedId" :ObjectId("5cd7edef1a844af18acdffb2")}> db.upperCaseFsertOneFullterName({Stu"Stu"Stu" ":"SAM Williams"});{ "acknowledged" :true, "insertedId" :ObjectId("5cd7ee011a844af18acdffb3")}> db.upperCaseFiveLetterDemo.insertOne({"StudentFullName":"CAROL Taylor"});{ "รับทราบ" :true, "insertedId" :ObjectId("5cd7ee101a844af18acdffb4")}> db.upperCaseFiveLetterDemo.insertOne({"StudentFullName":"Bob Taylor"});{ "acknowledged" :true, "insertedId" :ObjectId435181aa }> db.upperCaseFiveLetterDemo.insertOne({"StudentFullName":"DAVID Miller"});{ "รับทราบ" :จริง "insertedId" :ObjectId("5cd7ee451a844af18acdffb6")}
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -
> db.upperCaseFiveLetterDemo.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5cd7edef1a844af18acdffb2"), "StudentFullName" :"JOHN Smith"}{ "_id" :ObjectId("5cd7ee011a844af18acdffb3"), "StudentFullName" :"SidAM Williams":}{ "_ ObjectId("5cd7ee101a844af18acdffb4"), "StudentFullName" :"CAROL Taylor"}{ "_id" :ObjectId("5cd7ee351a844af18acdffb5"), "StudentFullName" :"Bob Taylor"}{ "_id" :Objected7af18,1 "adff Taylor"} StudentFullName" :"DAVID Miller"}
ต่อไปนี้เป็นแบบสอบถามเพื่อรับการนับระเบียนที่มีตัวอักษรห้าตัวแรกเป็นตัวพิมพ์ใหญ่ -
> db.upperCaseFiveLetterDemo.find({StudentFullName :{$regex :/[A-Z]{5}/ } }).count();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
2
มีเอกสารสองฉบับที่มีอักษรตัวพิมพ์ใหญ่ห้าตัวแรก ให้เราแสดงเอกสารเหล่านั้น -
> db.upperCaseFiveLetterDemo.find({StudentFullName :{$regex :/[A-Z]{5}/ } });
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5cd7ee101a844af18acdffb4"), "StudentFullName" :"CAROL Taylor" }{ "_id" :ObjectId("5cd7ee451a844af18acdffb6"), "StudentFullName" :"DAVID>preer"