Khi bạn khởi động mongod (daemon MongoDB), nó sẽ bắt đầu lắng nghe trên hai cổng theo mặc định.
- 27017 :cổng mặc định được các trình điều khiển MongoDB khác nhau truy cập.
- 28017 :một cổng xử lý các yêu cầu HTTP và cung cấp một số giám sát chung.
Những gì bạn đã liệt kê mongodb://fred:[email protected]
thực sự đại diện cho điều này:mongodb://fred:[email protected]:27017
và đây là giao thức truy cập cho trình điều khiển MongoDB.
"Thứ" khác mà bạn đang thấy là cổng 28017. Đây (theo mặc định) chỉ đơn giản là tổng quan về những gì đang xảy ra với mongod
trên máy chủ đó. Các yêu cầu được thực hiện từ trình duyệt web tới cổng này sẽ hiển thị đầu ra HTML của tổng quan về máy chủ.
Nếu bạn bắt đầu mongod
với một số cổng khác ( tức là:7777 ), cổng "màn hình" sẽ luôn cao hơn 1000 ( tức là:8777 ).
Nếu bạn muốn một số tính năng nâng cao như khả năng truy vấn thông qua trình duyệt web, bạn có thể bắt đầu mongod
với --rest
công tắc điện. Sau đó, bạn sẽ có thể chạy một số truy vấn nhất định với một văn bản http get requestlink đơn giản (http://localhost:8777/mydb/mycollection/?filter_a=1
).
Nếu bạn đang sử dụng trình điều khiển MongoDB dành riêng cho ngôn ngữ (giống như hầu hết mọi người sẽ làm). Sau đó, bạn sẽ thấy rằng bạn sẽ có "chuỗi kết nối" có dạng mongodb://user:[email protected]:port/
. Các chuỗi này có mục đích tương tự như các chuỗi kết nối thông thường mà bạn sử dụng cho các sản phẩm Cơ sở dữ liệu khác.