MongoDB

วิธีเริ่มต้นใช้งาน MongoDB สำหรับคนใช้ Windows

เรื่องที่เกี่ยวข้อง - ,

ปรับปรุงเนื้อหาเป็นเวอร์ชั่นใหม่ปีนี้แล้วนะ ใช้งานได้เลย

MongoDB เป็นหนึ่งในฐานข้อมูล No SQL ที่ร้อนแรงตัวหนึ่ง และถ้าเกิดเราเรียนรู้การใช้งาน MEAN Stack อย่างน้อยๆ ก็จะได้ลองใช้งานเจ้า MongoDB ดู ซึ่งถ้าเราดาวน์โหลดมาติดตั้งเรียบร้อยแล้ว ลองเปิดใช้งานดังนี้ครับ

1. สร้างโฟลเดอร์เก็บข้อมูลของ MongoDB

สร้างโฟลเดอร์เก็บไว้ที่ไดรฟ์ C ดังนี้

C:\data\db

2. รัน MongoDB Server

2.1 ค้นหา Mongod.exe

ก็ให้เปิด Command Prompt ไปที่ Path ของ Mongod.exe

C:\Program Files\MongoDB\Server\X.X\bin\

ซึ่ง X.X เป็นเลขเวอร์ชั่นของ MongoDB ที่เราเลือกใช้ครับ เช่นถ้าตัวที่โค้ชพลติดตั้งคือ MongoDB 3.4 ที่อยู่ก็จะเป็น

C:\Program Files\MongoDB\Server\3.4\bin\

ในอีกทางหนึ่งเราสามารถเอา Path นี้ไปไว้ใน Environment variables ก็ได้ จะทำให้เราสามารถเรียกใช้ mongod.exe จากที่ไหนก็ได้

2.2 รันคำสั่ง Mongod.exe

แล้วรันคำสั่ง mongod  จากโฟลเดอร์ที่เราติดตั้ง MongoDB เพื่อเริ่มการทำงาน จะเห็น Log เริ่มการทำงานประมาณนี้

2016-11-22T22:09:13.184+0700 I CONTROL [initandlisten] MongoDB starting : pid=21754 port=27017 dbpath=/
data/db 64-bit host=Teerasejs-MacBook-Air-7.local
2016-11-22T22:09:13.185+0700 I CONTROL [initandlisten] db version v3.2.4
2016-11-22T22:09:13.185+0700 I CONTROL [initandlisten] git version: e2ee9ffcf9f5a94fad76802e28cc978718b
b7a30
2016-11-22T22:09:13.185+0700 I CONTROL [initandlisten] allocator: system
2016-11-22T22:09:13.185+0700 I CONTROL [initandlisten] modules: none
2016-11-22T22:09:13.186+0700 I CONTROL [initandlisten] build environment:
2016-11-22T22:09:13.186+0700 I CONTROL [initandlisten] distarch: x86_64
2016-11-22T22:09:13.186+0700 I CONTROL [initandlisten] target_arch: x86_64
2016-11-22T22:09:13.186+0700 I CONTROL [initandlisten] options: {}
2016-11-22T22:09:13.186+0700 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=1G,ses
sion_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=tr
ue,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2G
B),statistics_log=(wait=0),
2016-11-22T22:09:14.476+0700 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalizat
ion worker
2016-11-22T22:09:14.477+0700 I FTDC [initandlisten] Initializing full-time diagnostic data capture w
ith directory '/data/db/diagnostic.data'
2016-11-22T22:09:14.544+0700 I NETWORK [initandlisten] waiting for connections on port 27017

ซึ่งตอนนี้ MongoDB Server เริ่มทำงานแล้วครับ โดยทำงานที่ Port ปกติคือ  โดยเราจะไม่ปิดหน้าต่าง Command Prompt นี้

3. ทดสอบใช้งาน MongoDB ผ่าน Mongo Shell

จากนั้นลองเปิด Command Prompt ขึ้นมาอีกหน้าต่างหนึ่ง และรันคำสั่ง mongo เพื่อเปิด mongo shell ขึ้นมา จะเห็นข้อความแบบนี้

ลองใช้คำสั่ง use เพื่อสลับมาใช้งานฐานข้อมูล (ในกรณีที่ไม่มีฐานข้อมูลนั้น จะสร้างให้อัตโนมัติ)

use nextflowdb

จากนั้นเราสามารถสร้าง Collection ได้โดยใช้คำสั่ง

db.users.insert({ username: "Teerasej"});

ก็จะมีข้อความตอบกลับดังนี้

WriteResult({ "nInserted" : 1 })

ถ้าเราใช้คำสั่ง

db.users.find()

ก็จะเห็นข้อมูลส่งกลับมาดังนี้ครับ

{ "_id" : ObjectId("58346076e14d2a0b3a73bdbc"), "name" : "Teerasej" }

สรุป

เป็นไงบ้างกับการติดตั้ง และลองใช้งาน MongoDB ครั้งแรกของเรา ไม่ยากเลยใช่ไหมครับ ถ้าอยากติดตามวิดีโอดีๆ เรียนรู้เทคโนโลยีการพัฒนาแอพพลิเคชั่นต่าง สามารถติดตามได้ที่ YouTube และแฟนเพจนะครับ

Loading Facebook Comments ...
Menu