gpt4 book ai didi

node.js - 无法找到/data/db 文件夹 (MongoDB)

转载 作者:可可西里 更新时间:2023-11-01 10:00:54 25 4
gpt4 key购买 nike

我找不到为 MongoDB 创建的 ~/data/db 文件夹。

我在我的根文件夹中使用“sudo mkdir - p/data/db”创建了它。我不确定“sudo”命令的作用,因为该文件夹似乎以某种方式隐藏了。如果我导航到根文件夹,它不包含/data/db 文件夹。虽然我的 MongoDB 可以正常工作,但我可以将内容保存到数据库中。

我在 root 中尝试了“sudo ls”但没有结果。

要让我的 mongoDB 正常运行,我必须这样做: “须藤./mongod” “须藤./蒙戈”

在我的 mongodb/bin 文件夹中。

如果我不输入 sudo 随机错误(如果需要我可以在此处插入)出现。

TLDR:似乎我的 ~/data/db 处于某种隐私设置之下。无法在取景器中找到它。

最佳答案

sudo 表示您正在以 root 用户身份创建文件夹,这意味着它将使用 root 的默认值创建权限 - 通常,其他用户无法使用它。

我也对您真正想要实现的目标感到困惑。您是否尝试在您的主目录 (mkdir -p ~/data/db) 或根目录 (sudo mkdir) 中创建一个 /data/db 文件夹-p/数据/数据库)?你提到两者就好像它们是等价的,但它们实际上不是。假设你的用户名是bangalter,前者在/home/bangalter/data/db,后者在/data/db。显然,如果您要通过 sudo 来运行 mongodb,那么您将以 root 用户的身份执行它,该用户的家既不是 / 也不是 /home/bangalter,但是 /home/root

简而言之:您对 mongodb 没有问题,但对 unix 用户管理/目录结构不熟悉。然而,这很容易补救,因为实际上有成千上万篇关于这些的文章、书籍和教程。

关于node.js - 无法找到/data/db 文件夹 (MongoDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23910137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com