O MongoDB Enterprise e o MongoDB Community estão disponíveis para executar no Windows como um Serviço do Windows gerenciado com o comando net, por meio da interface da linha de comando mongod.exe ou manualmente por meio do console de Serviços.
Sintaxe
net <command> MongoDB
Clique com o botão direito no serviço MongoDB no console de Serviços e selecione a operação que deseja realizar.
"C:\Program Files\MongoDB\Server\9.0\bin\mongod.exe" <opts>
Compatibilidade
Em implantações autogerenciadas do MongoDB Enterprise e do MongoDB Community instaladas no Windows, você pode gerenciar o processo mongod como um Serviço do Windows.
Para obter mais informações sobre as plataformas suportadas, consulte:
Comportamento
Privilégio do usuário
A maioria dos comandos que gerenciam um Windows Service requer privilégios elevados. Abra o prompt de comando do Windows (cmd.exe) como um Administrator antes de executar esses comandos.
Por padrão, o serviço é executado no contexto de uma conta do sistema local. Para executar o serviço como um usuário específico, registre-o com as opções --serviceUser e --servicePassword. Esse usuário deve ter o privilégio Log on as a service.
diretório de dados
Antes de iniciar o processo do MongoDB, certifique-se de que o diretório de dados exista. Para criar o diretório de dados \data\db padrão, execute os seguintes comandos a partir do Command Interpreter:
cd C:\ md "\data\db"
O caminho do diretório de dados padrão é o caminho absoluto \data\db na unidade a partir da qual você inicia o MongoDB.
Arquivo de configuração
Você pode configurar o processo do MongoDB por meio de opções de linha de comando ou por meio de um arquivo de configuração. Se você planeja executar o MongoDB por um longo período de tempo ou precisa que ele sempre seja executado com opções específicas, use um arquivo de configuração.
Se você instalou o MongoDB com o instalador do Windows, o instalador cria um arquivo de configuração para você em C:\Program Files\MongoDB\Server\9.0\bin\mongod.cfg.
Se você instalou o MongoDB a partir do arquivo ZIP, crie o arquivo você mesmo. Por exemplo:
storage: dbPath: C:\data\db systemLog: destination: file path: C:\data\log.txt logAppend: true net: port: 27017 bindIp: 127.0.0.1
O usuário com o qual o serviço é executado deve ter acesso de leitura ao arquivo de configuração e acesso de leitura e gravação aos diretórios dbPath e path.
Importante
Defina bindIp como 127.0.0.1 para restringir as conexões à máquina local. Para aceitar conexões remotas, defina bindIp como uma interface de rede privada ou interna.
Proteja a implantação antes de se vincular a um endereço acessível publicamente. Para aprender mais, consulte Lista de verificação de segurança para implantações autogerenciadas.
Registro de serviço
O instalador do Windows registra o serviço MongoDB para você, e o serviço é iniciado quando a instalação é concluída com êxito. O serviço também é iniciado quando o sistema é inicializado.
Se você instalou o MongoDB a partir do arquivo ZIP, você deve registrar o serviço por conta própria com a opção --install antes de poder gerenciá-lo com o comando net.
Exemplos
Registrar o serviço MongoDB
Para registrar o mongod.exe como um Windows Service, execute o mongod.exe com a opção --install. Passe a opção --config para registrar o serviço com o arquivo de configuração que ele lê na inicialização:
"C:\Program Files\MongoDB\Server\9.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\9.0\bin\mongod.cfg" --install
O serviço armazena as opções com as quais você o registra. Quando você inicia o serviço posteriormente com net start MongoDB, ele lê o arquivo de configuração que você especificou aqui.
Você precisa registrar o serviço apenas uma vez. O instalador do Windows realiza esta etapa para você.
Inicie o MongoDB.
Para iniciar o serviço MongoDB, use um dos seguintes métodos:
net start MongoDB
Clique com o botão direito no serviço MongoDB no console de Serviços e clique em Start.
"C:\Program Files\MongoDB\Server\9.0\bin\mongod.exe" --dbpath="C:\data\db"
Este comando executa mongod.exe em primeiro plano. A opção --fork não é suportada no Windows.
Verifique se o MongoDB está em execução
Se você iniciou o MongoDB como um Serviço do Windows, faça uma query no serviço a partir do prompt de comando:
sc query MongoDB
O comando retorna os detalhes do serviço. O campo STATE lê RUNNING quando o serviço está em execução e STOPPED quando não está.
Se você iniciou o MongoDB como um Serviço do Windows, localize o serviço MongoDB no console de Serviços. Você deverá ver o serviço listado como Running na coluna Status.
Se você iniciou o MongoDB manualmente em primeiro plano, o Command Interpreter exibirá a seguinte linha quando o servidor de banco de dados estiver sendo executado corretamente:
[initandlisten] waiting for connections
To show runtime information for the running mongod.exe process, use mongosh to run the serverStatus command:
mongosh --quiet --eval "db.runCommand( { serverStatus: 1, none: 1, mem: 1 } )"
{ host: 'example', version: '9.0.0', process: 'mongod', pid: Long('71115'), uptime: 61, uptimeMillis: Long('61213'), uptimeEstimate: Long('61'), localTime: ISODate('2026-10-02T16:57:13.762Z'), ok: 1, '$clusterTime': { clusterTime: Timestamp({ t: 1790960233, i: 1 }), signature: { hash: Binary.createFromBase64('AAAAAAAAAAAAAAAAAAAAAAAAAAA=', 0), keyId: Long('0') } }, operationTime: Timestamp({ t: 1790960233, i: 1 }) }
Você também pode visualizar o arquivo de log para ver o status atual do seu processo mongod.exe. O arquivo de log é o caminho que você definiu com a opção --logpath.
Pare o MongoDB
Para interromper o serviço MongoDB, utilize um dos seguintes métodos:
net stop MongoDB
Clique com o botão direito no serviço MongoDB no console de Serviços e clique em Stop.
Connect to the server with mongosh and run the db.shutdownServer() method on the admin database:
mongosh admin --quiet --eval "db.shutdownServer()"
A opção --shutdown está disponível somente em sistemas Linux. Se você iniciou o mongod.exe em primeiro plano, também pode pressionar Ctrl + C no Command Interpreter para encerrar o processo corretamente.
Reinicie o MongoDB.
Para reiniciar o serviço MongoDB, use um dos seguintes métodos:
net stop MongoDB net start MongoDB
Clique com o botão direito no serviço MongoDB no console de Serviços e clique em Restart.
Connect to the server with mongosh and run the db.shutdownServer() method on the admin database. Then, use mongod.exe to start the server again:
mongosh admin --quiet --eval "db.shutdownServer()" "C:\Program Files\MongoDB\Server\9.0\bin\mongod.exe" --dbpath="C:\data\db"
Remover o MongoDB Service
To remove the MongoDB service, first stop the service, then run the following command:
sc delete MongoDB