MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wykonać polecenia mongo z basha?

Istnieją różnice między interaktywnym i skryptowym mongo sesje powłoki . W szczególności polecenia takie jak use admin nie są poprawne JavaScript i będą działać tylko w interaktywnej sesji powłoki.

Działającym odpowiednikiem wiersza polecenia zamknięcia będzie:

mongo 192.168.10.20:27000/admin --eval "db.shutdownServer()"

Możesz dołączyć bazę danych do użycia w ciągu połączenia i nie ma potrzeby wychodzenia ze skryptu mongo sesja powłoki.

Jeśli musisz zmienić bazy danych z sesji skryptowej, istnieje db.getSiblingDB() Funkcja JavaScript. Alternatywnym sposobem napisania powyższego polecenia zamknięcia byłoby:

 mongo 192.168.10.20:27000 --eval "db=db.getSiblingDB('admin');db.shutdownServer()"


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jaki jest odpowiednik metody AbstractMongoEventListener dla mongooperacji updateMulti?

  2. MongoDB:WriteResult.getN() zawsze zwraca 0?

  3. Indeks tekstu wieloznacznego i schematy dziedziczone

  4. Agreguj wiele tablic w jedną ogromną tablicę za pomocą MongoDB

  5. Utwórz kolekcję w MongoDB