Devdit
 

MongoDB ค้นหาข้อมูล ด้วย $regex

1K

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

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