sql >> Databáze >  >> NoSQL >> MongoDB

Jak provádět mongo příkazy z bash?

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()"


  1. Jaká by byla motivace integrovat mongodb se solr

  2. mongodb získá _id jako řetězec ve vyhledávacím dotazu

  3. Spouštění Mongo like Query (JSON) prostřednictvím Javy

  4. Mongodb - Přidat schéma pro existující kolekci