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