我已经无数次重启我的mac,从来没有遇到过这个问题。今天,我重启了我的mac,用mongod
命令启动了mongo,用mongochef连接到本地主机实例,但是没有任何东西。
我可以在日志中看到它显示:
2016-11-22T16:54:44.425+0000 W-[初始化和侦听]检测到
未清除的关机-/data/db/mongod.lock不为空。
我已经运行了mongod --repair
,它显示了如下行:
2016-11-23t08:52:59.016+0000 i索引[initandlisten]生成索引
打开:affiliatechkr。用户属性:{v:1,唯一:true,键:{
email:1},name:“email_1”,ns:“affiliatecheckr.user”,sparse:true
}2016-11-23t08:52:59.386+0000 i索引[initandlisten]生成索引
打开:food.item撸u餐厅撸u餐厅项目属性:{v:1,键:{
_ id:1},name:“id”,ns:“food.item\u餐厅/u餐厅/u项目”}
这些和我在Mongo的所有数据库都有关系,所以它们去了哪里?
有人能帮忙恢复这些数据吗?
最佳答案
repair databases命令重新写入用于存储数据的数据文件。您观察到的索引生成日志消息可能是修复过程在此过程中重建每个集合上的索引。
初始错误消息表明发生了不干净的关机。这将被讨论here。
关于mongodb - 重启Mac和Mongo现在是空的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40759886/