MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да изпълнявам mongo команди от bash?

Има разлики между интерактивен и скриптиран mongo shell сесии . По-специално, команди като use admin не са валиден JavaScript и ще работят само в сесия на интерактивна обвивка.

Работният еквивалент на вашия команден ред за изключване би бил:

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

Можете да включите базата данни, която да използвате, в низа за свързване и няма нужда да излизате от скриптиран mongo shell сесия.

Ако трябва да промените бази данни от скриптова сесия, има db.getSiblingDB() JavaScript функция. Алтернативен начин да напишете командата за изключване по-горе е:

 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. spring data mongodb група от

  2. MongoDB използва ли повторно изтрито пространство?

  3. Експортирайте от Oracle към MongoDB с помощта на python

  4. MongoDB:Актуализирайте поле на елемент в масив със съвпадение на друго поле на този елемент

  5. $concat две полета в mongodb