我在项目中使用mongodb。我关闭了mongodb,当我重新启动mongodb时,我的所有数据库和集合都消失了。我怎么弄清楚发生了什么?
答案 0 :(得分:0)
要查找文件,可以检查数据库路径。您可以使用
执行此操作 grep dbPath /etc/mongod.conf
(在默认安装中)。这应该返回一行包含文件的路径。
如果第一个命令不起作用,您可以使用命令
ps aux | grep mongo
并搜索mongod进程。输出应该有这样的东西:
/usr/bin/mongod --config /etc/mongod.conf
如果进程上有--dbpath参数,你应该查看文件。
如果您的文件不在dbpath fodler中,我能想到的最后一个资源是在整个文件系统中搜索文件:
sudo find / -name 'mongo*'
(你应该在Mongo已经使用的文件夹中找到mongod.lock
文件。
如果您碰巧在Mongo未使用的另一个文件夹中找到您的文件,那么您必须在配置上更改dbPath。