Existují rozdíly mezi interaktivním a skriptovaným mongo
shellové relace
. Zejména příkazy jako use admin
nejsou platným JavaScriptem a budou fungovat pouze v interaktivní relaci shellu.
Pracovní ekvivalent příkazového řádku vypnutí by byl:
mongo 192.168.10.20:27000/admin --eval "db.shutdownServer()"
Databázi, kterou chcete použít, můžete zahrnout do připojovacího řetězce a není nutné opouštět skriptované mongo
shell session.
Pokud potřebujete změnit databáze ze skriptované relace, existuje db.getSiblingDB()
Funkce JavaScript. Alternativní způsob, jak napsat příkaz k vypnutí výše, by byl:
mongo 192.168.10.20:27000 --eval "db=db.getSiblingDB('admin');db.shutdownServer()"