我使用的是mongodb-v1.8.1。不幸的是我的服务器被绞死了,我重新启动了我的服务器。一旦它回来我就无法启动MongoDB。我删除了mongo.lock文件并运行了修复数据库查询。现在mongo正常工作。我对mongo.lock文件感到困惑。使用mongo.lock文件有什么用??删除mongo.lock文件会影响我现有的数据吗? 请让我知道你的建议..
谢谢,
答案 0 :(得分:18)
Mongodb总是在服务器启动时创建mongodb.lock文件,并在mongodb停止之前删除它。
删除mongodb.lock不会影响任何数据,只是意味着mongodb未正确停止。因此,您正确删除此文件并使用-repair选项运行应修复数据库。