Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

ไม่พบคำสั่ง Shutdown ใน MongoDB? วิธีแก้ไข

การปิด 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 แทน จะปลอดภัยกว่า