了解mongodb中我的数据发生了什么?

时间:2016-10-06 16:41:47

标签: mongodb database

我在项目中使用mongodb。我关闭了mongodb,当我重新启动mongodb时,我的所有数据库和集合都消失了。我怎么弄清楚发生了什么?

1 个答案:

答案 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。