MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để thực hiện các lệnh mongo từ bash?

sự khác biệt giữa mongo tương tác và được tập lệnh phiên shell . Đặc biệt, các lệnh như use admin không phải là JavaScript hợp lệ và sẽ chỉ hoạt động trong một phiên trình bao tương tác.

Cách làm việc tương đương với dòng lệnh tắt máy của bạn sẽ là:

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

Bạn có thể bao gồm cơ sở dữ liệu để sử dụng trong chuỗi kết nối và không cần phải thoát khỏi mongo có tập lệnh phiên shell.

Nếu bạn cần thay đổi cơ sở dữ liệu từ một phiên tập lệnh, có db.getSiblingDB() Hàm JavaScript. Một cách thay thế để viết lệnh tắt ở trên sẽ là:

 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. MongoDB C # driver 2.0:Cách lấy kết quả từ MapReduceAsync

  2. PostgreSQL so với MongoDB

  3. truy vấn sql tới mongodb?

  4. mongoDB:Làm thế nào để kiểm tra sự tồn tại của một khóa dict trong một dict lồng nhau?

  5. Trình điều khiển MongoDB C # và trường DateTime