Probabilmente è perché launchctl sta gestendo la tua istanza mongod. Se desideri avviare e arrestare l'istanza mongod, scarica prima quella:
launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
Quindi avvia mongod manualmente:
mongod -f path/to/mongod.conf --fork
Puoi trovare la tua posizione mongod.conf da ~/Library/LaunchAgents/org.mongodb.mongod.plist
.
Successivamente, db.shutdownServer()
funzionerebbe bene.
Aggiunto il 22 febbraio 2014:
Se mongodb è installato tramite homebrew, homebrew ha effettivamente un pratico brew services
comando. Per mostrare i servizi in esecuzione:
brew services list
Per avviare mongodb:
brew services start mongodb-community
Per interrompere mongodb se è già in esecuzione:
brew services stop mongodb-community
Aggiorna *
Come sottolineato da edufinn nel commento, brew services
è ora disponibile come comando definito dall'utente e può essere installato con il seguente comando:brew tap gapple/services
.