Comprende el código bien previamente a usarlo a tu trabajo si ttienes algo que aportar puedes dejarlo en los comentarios.
Solución:
Verifique los registros de mongodb. En mi caso, mongodb no pudo encontrar el directorio de mongod.cfg
En mi caso, parecía ser un problema de mongod.lock después de un apagado inesperado.
Detected unclean shutdown - E:MongoDbDatabasesmongod.lock is not empty.
Eliminé E:MongoDbDatabasesmongod.lock y Mongo comenzó con éxito.
En ventanas:
hay un método eficaz para resolver este problema.
En primer lugar, intente eliminar el archivo. storage.bson
en la carpeta “D:mongodbdata”, o la ruta correspondiente en su PC.
Si el el problema sigue existiendointente seguir los pasos en orden.
Por ejemplo, mongoDB versión 3.6 está instalada y la ruta de instalación de MongoDB es “D:Program FilesMongoDB”.
Crear carpeta D:mongodblogs
luego crea el archivo mongodb.log
dentro de esta carpeta.
Ejecute cmd.exe como administrador,
D:Program FilesMongoDBServer3.6bin>taskkill /F /IM mongod.exe
D:Program FilesMongoDBServer3.6bin>mongod.exe --logpath D:mongodblogsmongodb.log --logappend --dbpath D:mongodbdata --directoryperdb --serviceName MongoDB --remove
D:Program FilesMongoDBServer3.6bin>mongod --logpath "D:mongodblogsmongodb.log" --logappend --dbpath "D:mongodbdata" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
Eliminar estos dos archivos mongod.lock
y storage.bson
en la carpeta “D:mongodbdata”.
Luego escribe net start MongoDB
en el cmd usando privilegios de administrador, el problema se resolverá.
Nos encantaría que puedieras dar visibilidad a esta división si si solucionó tu problema.