Có thể là do khởi chạy đang quản lý phiên bản mongod của bạn. Nếu bạn muốn khởi động và tắt phiên bản mongod, hãy dỡ bỏ phiên bản đó trước:
launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
Sau đó khởi động mongod theo cách thủ công:
mongod -f path/to/mongod.conf --fork
Bạn có thể tìm thấy vị trí mongod.conf của mình từ ~/Library/LaunchAgents/org.mongodb.mongod.plist
.
Sau đó, db.shutdownServer()
sẽ hoạt động tốt.
Đã thêm ngày 22 tháng 2 năm 2014:
Nếu bạn đã cài đặt mongodb qua homebrew, homebrew thực sự có một brew services
tiện dụng yêu cầu. Để hiển thị các dịch vụ đang chạy hiện tại:
brew services list
Để bắt đầu mongodb:
brew services start mongodb-community
Để dừng mongodb nếu nó đã chạy:
brew services stop mongodb-community
Cập nhật *
Như edufinn đã chỉ ra trong nhận xét, brew services
hiện có sẵn dưới dạng lệnh do người dùng xác định và có thể được cài đặt bằng lệnh sau:brew tap gapple/services
.