Desde la línea de comandos de Windows. Estoy usando MongoDB 3.4 Server en Windows 7 Pro SP1 de 64 bits.
Los siguientes enlaces explican los pasos:
configure-a-windows-service-for-mongodb-community-edition
manually-create-a-windows-service-for-mongodb-community-edition
La línea de comandos de la consola es terminado MongoDB en el arranque:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\System32>"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --remove
2017-12-06T08:15:47.883-0600 I CONTROL [main] Trying to remove Windows service 'MongoDB'
2017-12-06T08:15:47.884-0600 I CONTROL [main] Service 'MongoDB' removed
El servicio MongoDB crear la línea de comandos (que se muestra a continuación) se encuentra en el registro de Windows aquí:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MongoDB
Para comprobarlo, haga lo siguiente:
C:\Windows\System32>sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe\" --service --c
onfig=\"C:\Program Files\MongoDB\Server\3.4\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
[SC] CreateService SUCCESS
C:\Windows\System32>net start MongoDB
The MongoDB service is starting.
The MongoDB service was started successfully.
C:\Windows\System32>net stop MongoDB
The MongoDB service is stopping.
The MongoDB service was stopped successfully.
C:\Windows\System32>"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --remove
2017-12-06T08:16:36.504-0600 I CONTROL [main] Trying to remove Windows service 'MongoDB'
2017-12-06T08:16:36.505-0600 I CONTROL [main] Service 'MongoDB' removed
C:\Windows\System32>
'mongo administrador --eval "db.shutdownServer()" también debe hacerlo. – StefanMK
Esto funcionó bien para mí al hacer un mantenimiento ad-hoc en algunas instancias de Mongo-on-Windows. Era más confiable que usar el cmd de Windows "net stop". – NateJ