Je to pravděpodobně proto, že launchctl spravuje vaši instanci mongoda. Pokud chcete spustit a ukončit instanci mongodu, nejprve ji uvolněte:
launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
Poté spusťte mongoda ručně:
mongod -f path/to/mongod.conf --fork
Umístění mongod.conf můžete najít na ~/Library/LaunchAgents/org.mongodb.mongod.plist
.
Poté db.shutdownServer()
fungovalo by to dobře.
Přidáno 22. února 2014:
Pokud máte mongodb nainstalovaný přes homebrew, homebrew má ve skutečnosti šikovné brew services
příkaz. Zobrazení aktuálně spuštěných služeb:
brew services list
Chcete-li spustit mongodb:
brew services start mongodb-community
Chcete-li zastavit mongodb, pokud již běží:
brew services stop mongodb-community
Aktualizovat *
Jak edufinn zdůraznil v komentáři, brew services
je nyní k dispozici jako uživatelsky definovaný příkaz a lze jej nainstalovat pomocí následujícího příkazu:brew tap gapple/services
.