我很确定我的问题是我打断了一个查询,我只是不知道如何恢复。即使我在使用db.<collection_name>.count()
时看到我的数据库已超过 60GB ,我也会 0 。我已经退出了。我试过了db.repairDatabase()
。 db.stats()
为所有内容提供零。 db.getMongo()
显示与localhost的连接。
我希望在使用db.<collection_name>.count()
时获得非零值。所以现在我难以接受下一步的尝试,请帮忙。
答案 0 :(得分:0)
如果您使用的是WiredTiger存储引擎,则当数据库没有干净地关闭时,可能会发生不准确的计数结果。在Accuracy after Unexpected Shutdown:
使用有线Tiger存储引擎不正常关闭mongod后,count()报告的计数统计信息可能不准确。
如链接中所述,正在运行:
db.<collection>.validate()
应恢复正确的计数。