การปิด MongoDB Server ผ่าน Shell
คำสั่ง db.shutdownServer() ต้องรันในฐานข้อมูล admin เท่านั้น หากอยู่ในฐานข้อมูลอื่นจะไม่พบคำสั่งนี้
ขั้นตอนการปิดเซิร์ฟเวอร์
> use admin
switched to db admin
> db.shutdownServer()
ผลลัพธ์ที่คาดหวัง
server should be down...
2019-04-22T19:11:40.949+0530 I NETWORK [js] trying reconnect to 127.0.0.1:27017 failed
2019-04-22T19:11:42.197+0530 I NETWORK [js] reconnect 127.0.0.1:27017 failed failed
หมายเหตุสำคัญ
- ต้องมีสิทธิ์
shutdownหรือเป็นผู้ดูแลระบบ (root/admin) - คำสั่งนี้จะปิด MongoDB instance ทั้งหมด ไม่ใช่แค่การเชื่อมต่อปัจจุบัน
- ใน Production ควรใช้
systemctl stop mongodหรือคำสั่งของ OS แทน จะปลอดภัยกว่า