รู้จักกับ NoSQL, MongoDB และ ODM (Mongoose)
HTML-код
- Опубликовано: 25 июл 2024
- ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
/ @mikelopster
ลองไมค์ สัปดาห์นี้ เราจะพามารู้จักกับ NoSQL พื้นฐาน database อีกตัวหนึ่ง ว่ามันคืออะไร มันเกิดขึ้นมาจากโจทย์อะไร มีลักษณะที่แตกต่างกับ SQL และมีวิธีการใช้งานที่ต่างกับ SQL ยังไงบ้าง
โดยในหัวข้อนี้เราจะมาเล่นผ่าน MongoDB ที่ถือว่าเป็นตัวยอดฮิตอีกหนึ่งตัวของ NoSQL กับ Mongoose ที่เป็น ODM สุดฮิตของ Node.js กัน มาทำความรู้จักทั้งหมดกันในลองไมค์วันนี้ครับ
หัวข้อ
00:00 แนะนำ Session
01:04 NoSQL คืออะไร ?
06:20 แนะนำ Mongo
08:00 เริ่มเล่น Mongo Shell
11:36 CRUD command ข้อมูลใน Mongo
20:26 การใช้ Aggregate กับ MongoDB
24:25 แนะนำ ODM และ Mongoose
27:14 เริ่ม code express ใช้งาน Mongoose (config mongoose)
30:02 ประกาศ User Schema
30:53 เพิ่ม POST /api/create-user เพิ่ม data เข้า User
33:45 Mongoose กับการ validation
35:25 เพิ่ม Order Schema และการทำ relation กับ Order - User
38:16 แก้ไข POST /api/create-user ให้รับ order เข้ามา
44:15 เพิ่ม GET /users ดึงข้อมูล user พร้อม order (ผ่าน populate)
46:44 เพิ่ม GET /orders ดึงข้อมูล order พร้อม user (ผ่าน aggregate)
49:53 พิจารณาว่าใช้ SQL หรือ NoSQL ควรคิดถึงอะไรบ้าง ? (และสรุป)
อ่านเพิ่มเติมได้ที่
mikelopster.dev/posts/mongo-b...
ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
Facebook page: / mikelopster.dev กันได้เลย
พิกัดของด้านหลัง : shope.ee/8A54c8cfkf
Enjoy ครับ 😘 Наука
เย้ดีใจมากเลยค่ะ กำลังจะเอาไปใช้ในงานพอดี🎉🎉🎉 ขอบคุนมากเลยค่า อธิบายเข้าใจเว่อ
เจ๋งมากค้าบ รอ case study ต่อค้าบ
NoSQL นี่มีอะไรให้เล่นอีกมากมายครับ 😆
พูดเร็วไปหน่อยค่ะ ต้องปรับความเร็วเป็น 0.85 กำลังพอดีเลย ขอบคุณที่ให้ความรู้ค่ะ
รูปปกน่ารักครับ
เจ้าของช่องน่ารักมากครับ เขิลลล
ขอขอบคุณ
ขอบคุณสำหรับการสนับสนุนมากๆนะครับ 😁
พอดีใช้ Mysql มานานมาก
กำลังหาเรื่อง noSql
บังเอิญจัด วนมาช่องนี้อีกแล้ว
รอ bun อยู่นะครับ 🤣
ช่องเรากำลังล้อมทุกคนไว้หมดแล้ว 😆
มีแพลนจะทำเกี่ยวกับ ci cd unit testบ้างไหมครับ
มีแน่นอนครับ 😁
มีแพลนจะทำ JavaScript ที่เกี่ยวกับ effect ไหมครับ เช่น eyeRolling effect , parallax อะไรพวกนี่ไหมครับ.? คือสนใจอยุ่ เเล้วยัง งงๆอยุ่
น่าสนใจครับบ เดี๋ยวขอเก็บไว้ checklist ก่อนน้า
@@mikelopster ค้าบผม