Não há comando de serviço no OS X. Provavelmente, ele está sendo gerenciado pelo launchd, o que significa que você precisará fazer o seguinte ( encontrado no Stack Overflow ). Observe que existem 2 respostas abaixo, uma se você instalou usando o home-brew e a outra não.
Provavelmente porque o launchctl está gerenciando sua instância do mongod. Se você deseja iniciar e encerrar a instância do mongod, descarregue-a primeiro:
launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
Então inicie o mongod manualmente:
mongod -f path/to/mongod.conf --fork
Você pode encontrar a sua localização no mongod.conf em
~/Library/LaunchAgents/org.mongodb.mongod.plist
.
Depois disso, db.shutdownServer()
funcionaria muito bem.
Adicionado 22 de fevereiro de 2014:
Se você possui o mongodb instalado via homebrew, o homebrew realmente possui um brew services
comando útil . Para mostrar os serviços em execução atuais:
brew services list
Para iniciar o mongodb:
brew services start mongodb
Para parar o mongodb, se já estiver em execução:
brew services stop mongodb