Tôi nghĩ rằng có một số nhầm lẫn ở đây.
mongod
là "Mongo Daemon" về cơ bản nó là tiến trình máy chủ cho cơ sở dữ liệu. Khi bạn bắt đầu mongod
về cơ bản bạn đang nói "bắt đầu quy trình MongoDB và chạy nó trong nền" . mongod
có một số tham số mặc định, chẳng hạn như lưu trữ dữ liệu trong /data/db
và chạy trên cổng 27017.
mongo
là trình bao dòng lệnh kết nối với một phiên bản cụ thể của mongod
. Khi bạn chạy mongo
không có tham số, nó mặc định kết nối với máy chủ cục bộ trên cổng 27017. Nếu bạn chạy mongo
chống lại máy không hợp lệ:kết hợp cổng thì nó sẽ không kết nối được (và cho bạn biết càng nhiều).
Lý tưởng nhất là khi làm bất kỳ điều gì khác ngoài việc chỉ "chơi xung quanh", bạn sẽ sử dụng Tham số dòng lệnh để bắt đầu mongod
. Bằng cùng một biện pháp, bạn nên bắt đầu mongo
shell với hướng dẫn rõ ràng.
Dựa trên mô tả của bạn, tôi nghĩ rằng bạn có thể gặp phải sự cố liên quan đến việc sử dụng cơ sở dữ liệu mặc định. Thử khởi động mongo
với phần sau (trong đó dbname
là tên cơ sở dữ liệu của bạn)
./mongo localhost:27017/dbname