ให้เราสร้างคอลเลกชันที่มีเอกสารซึ่งหนึ่งในฟิลด์คือ StudentName -
> db.lowerCaseDemo.insertOne({"StudentName":"JOHN SMith"});{ "acknowledged" :true, "insertedId" :ObjectId("5cd9a86fb50a6c6dd317ad9f")}> db.lowerCaseDemo.indentName({"StudentName({"StudentName)" ":"CAROL TAYLor"});{ "acknowledged" :true, "insertedId" :ObjectId("5cd9a88fb50a6c6dd317ada0")}> db.lowerCaseDemo.insertOne({"StudentName":"DAVID Miller"});{ "รับทราบ" :true, "insertedId" :ObjectId("5cd9a89fb50a6c6dd317ada1")}
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -
> db.lowerCaseDemo.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5cd9a86fb50a6c6dd317ad9f"), "StudentName" :"JOHN SMith"}{ "_id" :ObjectId("5cd9a88fb50a6c6dd317ada0"), "StudentName" :"CAROL" TAYLidor "TAYLidor" ObjectId("5cd9a89fb50a6c6dd317ada1"), "StudentName" :"DAVID Miller"}
ต่อไปนี้เป็นแบบสอบถามที่จะใช้ toLowerCase() -
<ก่อนหน้า>> db.lowerCaseDemo.find({StudentName:{ $exists:true}}).forEach( function(v) { v.StudentName =v.StudentName.toLowerCase(); db.lowerCaseDemo.save(v); });ให้เราตรวจสอบเอกสารทั้งหมดอีกครั้ง -
> db.lowerCaseDemo.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5cd9a86fb50a6c6dd317ad9f"), "StudentName" :"john smith"}{ "_id" :ObjectId("5cd9a88fb50a6c6dd317ada0"), "StudentName" :"carol "_idor" :ObjectId("5cd9a89fb50a6c6dd317ada1"), "StudentName" :"david miller"}