Tài liệu về nhà → vỏ MongoDB → MongoDB Shell
Trên trang này
- Điều kiện tiên quyết
- Phiên bản MongoDB được hỗ trợ
- Phiên bản địa phương MongoDB trên cổng mặc định
- Ví dụ địa phương trên cổng không mặc định
- Thể hiện mongoDB trên máy chủ từ xa
- Tùy chọn kết nối
- Kết nối với xác thực
- Kết nối với một bộ bản sao
- Kết nối bằng TLS
- Kết nối với một cơ sở dữ liệu cụ thể
- Kết nối với một triển khai khác
- Xác minh kết nối hiện tại
- Ngắt kết nối với việc triển khai
- Giới hạn
Trang này cho thấy cách sử dụng vỏ MongoDB để kết nối với triển khai MongoDB.
Để sử dụng vỏ MongoDB, bạn phải triển khai MongoDB để kết nối.
Đối với triển khai được lưu trữ trên đám mây miễn phí, bạn có thể sử dụng Atlas MongoDB.MongoDB Atlas.
Để tìm hiểu cách chạy triển khai MongoDB địa phương, hãy xem Cài đặt MongoDB.Install MongoDB.
Bạn có thể sử dụng vỏ MongoDB để kết nối với MongoDB phiên bản 4.0 trở lên.
Chạy
mongosh "mongodb://localhost:28015"
1 mà không có bất kỳ tùy chọn dòng lệnh nào để kết nối với thể hiện MongoDB chạy trên localhost của bạn với cổng mặc định 27017:localhost with default port 27017:Điều này tương đương với lệnh sau:
mongosh "mongodb://localhost:27017"
Để chỉ định một cổng để kết nối với localhost, bạn có thể sử dụng:
Một chuỗi kết nối.connection string.
Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh "mongodb://localhost:28015"
Tùy chọn dòng lệnh
2.mongosh "mongodb://localhost:28015"
Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
Tùy chọn dòng lệnh
mongosh "mongodb://localhost:28015"
2.Một chuỗi kết nối.connection string.
Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh "mongodb://mongodb0.example.com:28015"
Tùy chọn dòng lệnh
2.mongosh "mongodb://localhost:28015"
Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:
Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:Connect to a Cluster.
Ghi chúdefault port 27017.
Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh --host mongodb0.example.com --port 28015
Tùy chọn dòng lệnh
mongosh "mongodb://localhost:28015"
2.Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh "mongodb://mongodb0.example.com:28015" --username alice --authenticationDatabase admin
Tùy chọn dòng lệnh mongosh "mongodb://localhost:28015"
2.
mongosh "mongodb://localhost:28015"
Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:
Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:
Ghi chú
Kết nối với Atlas to enforce authentication.
Nếu máy chủ từ xa của bạn là cụm Atlas MongoDB, bạn có thể sao chép chuỗi kết nối của mình từ Atlas UI. Để tìm hiểu thêm, xem Kết nối với một cụm.Database Users to provide authenticated access to a MongoDB instance.
Các tùy chọn dòng lệnh
mongosh "mongodb://localhost:28015"
3 và mongosh "mongodb://localhost:28015"
2. Nếu bạn không bao gồm tùy chọn mongosh "mongodb://localhost:28015"
2, mongosh "mongodb://localhost:28015"
1 sẽ sử dụng cổng mặc định 27017.Để kết nối với thể hiện MongoDB yêu cầu xác thực, hãy sử dụng các tùy chọn dòng lệnh
7 vàmongosh "mongodb://localhost:28015"
8.mongosh "mongodb://localhost:28015"
1 nhắc bạn nhận mật khẩu, nó che dấu khi bạn gõ.DNS Seedlist Connection Format, you can include themongosh "mongodb://localhost:28015"
3 modifier in your connection string.mongosh "mongodb://mongodb0.example.com:28015"
Thí dụ
mongosh "mongodb+srv://server.example.com/"
Tùy chọn dòng lệnh
2.mongosh "mongodb://localhost:28015"
Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:tls option to
5 for the connection. You can override this behavior by explicitly settingmongosh "mongodb://mongodb0.example.com:28015"
6 tomongosh "mongodb://mongodb0.example.com:28015"
7.mongosh "mongodb://mongodb0.example.com:28015"
Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:connection string.
Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"
Tùy chọn dòng lệnh mongosh "mongodb://localhost:28015"
2.
mongosh "mongodb://localhost:28015"
Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:
Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015:
Ghi chú
Kết nối với Atlas
Nếu máy chủ từ xa của bạn là cụm Atlas MongoDB, bạn có thể sao chép chuỗi kết nối của mình từ Atlas UI. Để tìm hiểu thêm, xem Kết nối với một cụm.
Các tùy chọn dòng lệnh
3 vàmongosh "mongodb://localhost:28015"
2. Nếu bạn không bao gồm tùy chọnmongosh "mongodb://localhost:28015"
2,mongosh "mongodb://localhost:28015"
1 sẽ sử dụng cổng mặc định 27017.DNS Seedlist Connection Format, themongosh "mongodb://localhost:28015"
3 connection string modifier automatically sets themongosh "mongodb://mongodb0.example.com:28015"
6 option tomongosh "mongodb://mongodb0.example.com:28015"
5 for the connection:mongosh "mongodb://mongodb0.example.com:28015"
Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh "mongodb+srv://server.example.com/"
Tùy chọn dòng lệnh
2.tls option to setmongosh "mongodb://localhost:28015"
8 in the connection string:mongosh --host mongodb0.example.com --port 28015
Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh "mongodb://mongodb0.example.com:28015/?tls=true"
Tùy chọn dòng lệnh
2.mongosh "mongodb://localhost:28015"
Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh "mongodb://mongodb0.example.com:28015" --tls
Tùy chọn dòng lệnh
mongosh "mongodb://localhost:28015"
2.connection string URI path If you do not specify a database in your URI path, you connect to a database named mongosh "mongodb://mongodb0.example.com:28015" --username alice --authenticationDatabase admin
2.Thí dụ
Để kết nối với một thể hiện MongoDB chạy trên localhost với cổng không mặc định 28015:
mongosh "mongodb://localhost:28015"
0Tùy chọn dòng lệnh
mongosh "mongodb://localhost:28015"
2.mongosh "mongodb://mongodb0.example.com:28015" --username alice --authenticationDatabase admin
4 or the connect[] methods to connect to a different MongoDB deployment from within the MongoDB Shell.Để chỉ định một máy chủ và cổng từ xa, bạn có thể sử dụng:
Để kết nối với thể hiện MongoDB chạy trên máy chủ từ xa trên cổng 28015: mongosh "mongodb://mongodb0.example.com:28015" --username alice --authenticationDatabase admin
5 method to verify your current database connection.
Ghi chúconnection string URI for your current connection.
Kết nối với Atlas
Nếu máy chủ từ xa của bạn là cụm Atlas MongoDB, bạn có thể sao chép chuỗi kết nối của mình từ Atlas UI. Để tìm hiểu thêm, xem Kết nối với một cụm.
Các tùy chọn dòng lệnh
3 vàmongosh "mongodb://localhost:28015"
2. Nếu bạn không bao gồm tùy chọnmongosh "mongodb://localhost:28015"
2,mongosh "mongodb://localhost:28015"
1 sẽ sử dụng cổng mặc định 27017.mongosh "mongodb://localhost:28015"
Để kết nối với thể hiện MongoDB yêu cầu xác thực, hãy sử dụng các tùy chọn dòng lệnh
7 vàmongosh "mongodb://localhost:28015"
8.mongosh "mongodb://localhost:28015"
1 nhắc bạn nhận mật khẩu, nó che dấu khi bạn gõ.mongosh "mongodb://localhost:28015"
Nhấn
2 +mongosh "mongodb+srv://server.example.com/"
5 hai lần.mongosh "mongodb+srv://server.example.com/"
Xác thực Kerberos không cho phép
6 trong chuỗi kết nối. Sử dụng một trong số:mongosh "mongodb+srv://server.example.com/"
7 thay thế. does not permitmongosh "mongodb+srv://server.example.com/"
6 in the connection string. Use one of:mongosh "mongodb+srv://server.example.com/"
7 instead.mongosh "mongodb+srv://server.example.com/"
1 hiện chỉ hỗ trợ máy nénmongosh "mongodb://localhost:28015"
9. Các máy nén sau không được hỗ trợ:compressor. The following compressors are not supported:mongosh "mongodb+srv://server.example.com/"
0mongosh "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"
1mongosh "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"