【发布时间】:2016-07-05 10:56:20
【问题描述】:
在不干净的系统关闭后,我无法启动我的 mongoDB。有一个大小为 1 KB 的 mongod.lock。我想删除这个文件,然后修复 mongoDB。我删除了文件并尝试了命令
mongod --dbpath "%ProgramData%\mongodb\data\db" --repair
但我收到一条错误消息...
我在 initAndListen 中存储 [initandlisten] 异常:72 已请求 选项与当前存储引擎选项冲突 目录PerDB;您请求 false 但当前服务器存储为 已设置为 true 且无法更改,正在终止.....
请帮忙...
【问题讨论】:
-
我认为你使用了 --directoryperDB。尝试将其添加到您的命令
mongod --dbpath "%ProgramData%\mongodb\data\db" --directoryPerDB --repair -
添加 --directoryperDB 工作.. 感谢 Krishna
-
如何从 mongodb 安装文件夹以外的文件夹运行上述命令 "mongod --dbpath "%ProgramData%\mongodb\data\db" --repair"。当我尝试“开始"C:\Program Files\mongodb\mongod.exe" --dbpath "%ProgramData%\Schneider Electric\SchneiderTools\data\db" --directoryperdb --repair" ...我收到一条消息“windows 找不到--数据库路径"
-
路径不包含空格,请检查上述路径中的
Schneider Electric -
现在是
--directoryperdb(全部小写)
标签: mongodb batch-file mongodb-.net-driver