MongoDB

วิธีเชื่อมต่อฐานข้อมูล MongoDB บน express.js

October 13, 2015

express.js เป็น node.js Web Framework ที่ได้รับความนิยมมากๆตัวนึงในตอนนี้ครับ ผมก็กำลังศึกษาและพิจารณาที่จะใช้ในโปรเจ็คของลูกค้าอยู่ (แทนการใช้งาน PHP) วันนี้เลยลองทำให้ตัว express.js สามารถเชื่อมต่อและทำงานกับฐานข้อมูล MongoDB กันครับ เบื้องต้น ทาง express.js ได้แนะนำ Library ตัวนึงคือ mongoskin ซึ่งการใช้ mongoskin นั้นง่ายมาก แต่มันจะไม่ยืดหยุ่นและไม่เป็นไปตามหลัก Design Pattern Model–view–controller (MVC) ซึ่งผมจะแนะนำ Library อีกตัวนึง ที่นิยมใช้ใน node.js ในการเชื่อมต่อฐานข้อมูล MongoDB ชื่อว่า mongoose ตัว mongoose สนับสนุน model driver ทำให้เราสามารถร่างตัว model ขึ้นมาเพื่อรองรับข้อมูลที่จะส่งเข้าไป MongoDB ได้ โดยการสร้าง model ขึ้นมาก่อนที่จะส่งไปยังฐานข้อมูล ทำให้เราสามารถตรวจสอบข้อมูลที่รับเข้ามาก่อน ว่ารูปแบบของข้อมูลที่รับเข้ามา ตรงกับที่เราต้องการรับเข้ามาหรือไม่ และที่สำคัญ […]