Windows7 / 32bits。关闭后无法运行MongoDB。我必须删除db目录中的所有文件。然后就可以了。但是我丢失了所有上一个文件

问题描述 投票:-1回答:1

我使用Windows 7 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中的所有文件:“

现在可以运行,但是丢失了所有以前的文件:“

node.js mongodb command-line mongodb-query windows-7
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.