Node.js Windows7/32位。Can';关闭后不要运行MongoDB。I';ve删除数据库目录中的所有文件。然后它就起作用了。但是我丢失了所有以前的文件

Node.js Windows7/32位。Can';关闭后不要运行MongoDB。I';ve删除数据库目录中的所有文件。然后它就起作用了。但是我丢失了所有以前的文件,node.js,mongodb,command-line,mongodb-query,windows-7,Node.js,Mongodb,Command Line,Mongodb Query,Windows 7,我使用Windows7 32位。我可以用这个命令运行MongoDB "C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --storageEngine=mmapv1 --dbpath="C:\data\db". 但是关机后(我的意思是关机后重新启动电脑),我就不能再使用它了。我必须删除db目录中的所有文件和文件夹(这些文件和文件夹是以前创建的,因为我使用该命令运行MongoDB)。然后它就起作用了。我的意思是,只有在删除db目录(C/da

我使用Windows7 32位。我可以用这个命令运行MongoDB

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --storageEngine=mmapv1 --dbpath="C:\data\db". 
但是关机后(我的意思是关机后重新启动电脑),我就不能再使用它了。我必须删除db目录中的所有文件和文件夹(这些文件和文件夹是以前创建的,因为我使用该命令运行MongoDB)。然后它就起作用了。我的意思是,只有在删除db目录(C/data/db)中的所有文件和文件夹之后,我才能使用该命令再次运行MongoDB。但这样一来,我就丢失了以前所有的数据库内容(保存在数据库中的内容)

关机后重新工作时,如何重新运行MongoDB,而不必删除所有文件和文件夹

图片如下:

不工作:

已删除数据库中的所有文件:

现在可以工作,但丢失了所有以前的文件:

每次运行该命令时,它都会在db目录中创建一个“mongod.lock”文件。因此,当您在关机后重新运行时,只需删除这个“mongod.lock”文件。您不必删除所有数据库文件。这样就不会丢失任何数据库内容(保存在数据库中的内容)