Mongo db อย่างโปร (part 1 — เกริ่น).

KhunGames
SkillLane
Published in
2 min readJun 29, 2018

30 ปี…

โลกเปลี่ยนไปอย่างไรบ้าง…

จากมือถือรุ่นกระติกน้ำ สู่สมาร์ทโฟนอันทันสมัย…

จากแผนงานแบบ waterfall สู่ agile…

จาก mainframe สู่ระบบ cloud…

จากเด็กทารก สู่เจ้าของ social network ที่มีคนใช้ระดับพันล้าน…

จาก BTS ที่ทันสมัย สู่ BTS ที่เสียบ่อย…

จากรถเมล์แดงคันใหม่ จนถึงปัจจุบันนี้ก็ยังวิ่งอยู่…

จะเห็นได้ว่า 30 ปีนั้นเป็นเวลาที่นานมากๆๆๆ นานมากพอที่จะเปลี่ยนแปลงอะไรต่างๆได้มากมาย (ยกเว้นรถเมล์)

แล้วทำไมพวกเรายังใช้ database แบบเมื่อ 30ปี ที่แล้วอยู่ละ?

แล้วทำไมต้อง mongodb ?

nosql นั้นมีหลายหลายแบบมาก อ่านเพิ่มเติม ขอบคุณท่าน somkiat มา ณ ที่นี้

ข้อดีของ mongodb ที่ผมคิด คือ

  1. การออกแบบระบบฐานข้อมูลคล้ายๆกับ DBMS ปกติ ทำให้มีความรู้สึกคุ้นชิน
  2. เป็น nosql ที่มีคนใช้เยอะ ทำให้หาข้อมูลได้ง่าย
  3. doc อ่านง่าย พร้อมมีตัวอย่างที่ชัดเจน
  4. ใช้แล้วถูกชะตา (ตอนใช้ dynamo db รู้สึกไม่ค่อยถูกชะตา)

และ mongo db นั้นเป็น nosql ที่มีการใช้งานมากที่สุด

ที่มา https://db-engines.com/en/ranking

ส่วนประกอบของ MongoDB

mongo db นั้นจะเก็บข้อมูลเป็น JSON และมีส่วนประกอบหลักๆดังนี้

Collections = A collection may store a number of documents. A collection is analogous to a table of an RDBMS.

Documents = The document is the unit of storing data in a MongoDB database.

ตัวอย่าง ข้อมูลของ mongodb

จบ…

สำหรับภาคสอง เราจะมาสอนวิธีการ query mongo เบื้องต้น รอติดตามชมครับ…

รวมลิงค์

Part 1 Part 2 Part 3 Part 4

--

--

KhunGames
SkillLane

Software Engineer@skilllane ผู้ชื่นชอบ ประวัติศาสตร์ การเมือง สังคม และ ไอที