Sử dụng mongo Shell để kết nối với MongoDB
- Bật ứng dụng Terminal trên Linux/macOS, ứng dụng "Command Prompt"/PowerShell trên Windows
Gõ lệnh kiểm tra việc cài đặt lệnh mongosh:mongosh --version
- Kết nối với máy chủ MongoDB cài đặt máy chủ hiện thời (localhost) và cổng mặc định 27017:
- Vào CSDL mặc định test:
mongosh
- Vào CSDL / tạo CSDL tên là "db_name" trong MongoDB:
mongosh db_name
- Vào CSDL mặc định test:
- Kết nối với cổng không phải mặc định (27017). Ví dụ cổng 27018:
mongosh --port 27018
- Kết nối với máy chủ MongoDB từ xa (remote mongo database server):
hoặcmongosh --host mongodb.sinhnx.dev:27027
hoặc qua chuỗi kết nốimongosh --host mongodb.sinhnx.dev --port 27017
mongosh "mongodb://mongodb.sinhnx.dev:27017"
- Kết nối với máy chủ với yêu cầu xác thực tài khoản.
Ví dụ: kết nối với CSDL lên là blog, địa chỉ máy chủ mongodb.sinhnx.dev cổng 27018 với tài khoản sinhnx
hoặcmongosh --username sinhnx --password --authenticationDatabase blog --host mongodb.sinhnx.dev --port 27018
sau đó nhập mật khẩu để kết nối với MongoDBmongosh "mongodb://sinhnx@mongodb.sinhnx.dev:27018/?authSource=blog"
- Để thoát khỏi mongo Shell có thể sử dụng lệnh
hoặc sử dụng phím tắt Ctr-C / control-Cquit()
Làm việc với CSDL
Sau khi kết nối được với MongoDB, sử dụng các lệnh sau để làm việc với CSDL trong MongoDB
- Để lấy tên CSDL hiện tại đang thao tác
Kết quả là tên CSDL hiện tại (vào mặc định là test)db
db_name
- Kiểm tra danh sách CSDL hiện có trong MongoDB (không bao gồm CSDL hiện tại) sử dụng lệnh sau:
show dbs
- Tạo hoặc chuyển sang CSDL khác sử dụng lệnh sau:
use db_name
- Xoá CSDL hiện tại sử dụng lệnh sau (lưu ý kiểm tra CSDL hiện tại bằng lệnh db trước khi xoá)
db.dropDatabase()