文件系统上的 mongo 数据库文件夹在哪里

文件系统上的 mongo 数据库文件夹在哪里

我正在使用 Ubuntu 16.04。我已经设置了一个数据库MongoDB。当我启动它(使用mongod命令)时,它显示数据库位于/data/dbdbpath=/data/db)。

数据库运行正常。但在文件资源管理器中我找不到该文件夹​​。我查看了Computer文件夹和Home( Computer/home/<my name>) 文件夹。

我还使用 Ctrl+H 显示隐藏文件和文件夹。

我如何找到我的数据库文件夹?

答案1

您应该能够在配置文件中找到该位置:/etc/mongod.conf

grep -i dbPath /etc/mongod.conf

根据mongodb 文档

默认路径是/data/db目录

默认情况下,MongoDB 在端口 27017 上监听来自客户端的连接,并将数据存储在 /data/db 目录中。

如果dbPath设置了,mongodb 将使用指定的目录dbPath

如果要将mongod数据文件存储在除 之外的路径,/data/db 您可以指定dbPathdbPath在启动 之前, 必须存在 mongod。如果不存在,请创建目录和权限,以便mongod可以读取和写入此路径的数据。有关权限的更多信息,请参阅安全操作文档。

答案2

使用 linux(Ubuntu)时,安装 mongodb 时,它默认自动配置并运行。默认 dbpath 位于mongodb.conf。您应该看到以下几行:

   # Where to store the data
   dbpath=/var/lib/mongodb

现在,基于mongodb 文档

默认路径是[应该是]/data/db目录,但如果该文件夹不存在,mongodb 将从 mongodb.conf 文件中给出的路径启动。

该怎么办:

  1. 停止你的 mongodb。
  2. 创建您的默认数据文件夹。
  3. 重新启动 mongodb:这次它将从您创建的数据文件夹启动。

答案3

I)从 MongoDB 配置文件中我们可以找到它。其中提到了 dbPath。

II)从 mongo shell 执行以下命令查找 dbPath 位置 db.adminCommand({getCmdLineOpts:1}).parsed.storage.dbPath

答案4

这是因为您看到的“根”并不是真正的根,而是文件资源管理器中主页的根,当您位于“根”主页时,按即可backspace转到父文件夹。

相关内容