สมัคร และสร้าง Cluster บน Mongo Atlas
1. สร้าง Atlas Cluster
ในขั้นตอนอาจจะมีการให้สร้าง organization ใหม่ หรือใช้ organization ที่มีอยู่แล้วก็ได้
2. สร้างโปรเจค
-
เราสามารถแยกจัดการ Cluster ต่างๆ ได้ด้วยการสร้าง Project ใหม่ โดยเราสามารถกด New Project

-
ตั้งชื่อ Project ใหม่เป็น AdvMongoDB และกด Next

-
เช็คให้แน่ใจว่า account ของเราเป็น project owner และกด Create Project

เราจะได้โปรเจค AdvMongoDB ใหม่มาใช้งาน ให้กดเลือกชื่อโปรเจคเพื่อเข้าไปใช้งาน
3. สร้าง Cluster
-
จากหน้าโปรเจคเราจะทำการสร้าง Cluster ใหม่

-
กำหนดรายละเอียดของ Cluster ตามนี้
- เลือก M0 (Free) เป็น Cluster Tier ของเรา
- เลือก Configuration เป็น Cloud Provider ไหนก็ได้ เช่น Azure และเลือก Region ที่ใกล้ที่สุด
- เลือก Automate Security Setup และ Preload Sample Data Set

4. ตั้งค่า Security ให้ Cluster
- กำหนด Authentication Method
- เลือก Authentication method เป็น Username and Password
- กรอก Username c และ Password ตามที่ต้องการ ให้จด Username และ Password นี้ไว้ด้วย
- กด Create user
- เช็คให้แน่ใจว่ามี Username ของเราอยู่ในรายการ

- ในส่วน Where would you like to connect from?
- เลือก My Local Environment
- กด Add My Current IP Address
- กดปุ่ม Add Entry
- เช็คให้แน่ใจว่ามี IP ของเราอยู่ในรายการ
- กรอก IP: 0.0.0.0 เพิ่มเข้าไปในรายการ ส่วนนี้จะทำให้เราสามารถเชื่อมต่อจากทุกที่ได้

ในที่นี้เราเพิ่ม IP 0.0.0.0 ในการอบรมเท่านั้น นะ นะ นะ
5. เชื่อมต่อไปที่ Cluster ผ่าน MongoDB Compass
-
จากหน้าโปรเจค ให้เลือก Deployment > Database> Cluster0 และกดปุ่ม Connect

-
เลือก Connect with Mongo Comppass

-
ยืนยันว่าได้ทำการติดตั้ง MongoDB Compass แล้ว > เลือก version > กด Copy Connection String

-
เปิดโปรแกรม MongoDB Compass
- กดปุ่ม New Connection
- วาง connection string และแก้ส่วนของ **** และ **** เป็นค่าที่ตั้งไว้ก่อนหน้านี้
- กดปุ่ม Connect
- ถ้าการเชื่อมต่อสมบูรณ์จะถูกบันทึกไว้ในรายการ Connection ของเรา

6. (Optional) เชื่อมต่อไปที่ Cluster ผ่าน Mongo Shell
-
จากหน้าโปรเจค ให้เลือก Deployment > Database> Cluster0 และกดปุ่ม Connect

- เลือก Connect with Mongo Shell
- ให้แน่ใจว่าได้ทำการติดตั้ง MongoDB Shell บน computer ของเราเรียบร้อยแล้ว
- กด Copy Connection String (ตัวอย่างจะคล้ายข้อความด้านล่าง)
mongosh "mongodb+srv://cluster0.ljb4t.mongodb.net/" --apiVersion 1 --username <username>
- กลับมาที่ Command Prompt ในเครื่องเรา และรันคำสั่งดังกล่าว โดยแทน
<username> ด้วย username ที่เราสร้างไว้ก่อนหน้านี้
- ระบบจะแสดงข้อความให้กรอก password ของเรา ให้กรอก password ที่เราสร้างไว้ก่อนหน้านี้
- ถ้าการเชื่อมต่อสมบูรณ์ ให้ทดสอบการใช้งานด้วยคำสั่ง
show dbs หรือ db.help()