Devdit
 

MongoDB ค้นหาตัวอักษร ด้วย $regex

1.2K

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 คือไม่สนตัวพิมพ์เล็ก พิมพ์ใหญ่

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ