MongoDB ค้นหาข้อมูล ด้วย $regex บทความนี้สอนใช้คำสั่ง $regex ร่วมกับ find เพื่อค้นหาข้อมูลจาก field ที่ต้องการ จากตัวอย่างค้นหาข้อมูลจาก collection ชื่อ product พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง MongoDB ค้นหาข้อมูล ด้วย $regex
db.product.find({name: {$regex: /mon/i}}, {_id:0})
ผลลัพธ์
{ name: 'MongoDB', price: 250 }
MongoDB ค้นหาข้อมูล จากตัวอย่างใช้คำสั่ง db.product.find คือแสดงข้อมูลจาก collection ชื่อ product โดยเงื่อนไขการค้นหาคือ name: {$regex: /mon/i} หมายความว่าให้แสดงข้อมูลที่ field name มีข้อมูล mon และตัวอักษร i คือไม่สนใจเรื่องตัวพิมพ์เล็ก พิมพ์ใหญ่ของข้อมูลใน field name