You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何mongorestore路径正确时仍提示文件/目录不存在?

解决mongorestore提示文件不存在的问题

第一步:排查路径错误

你用的/Documents/cwc/mongo-backups/Users.bson是根目录下的路径,但绝大多数情况下,个人用户的Documents文件夹是在用户家目录下的,不是根目录。

  • 先验证路径是否存在:在终端执行ls ~/Documents/cwc/mongo-backups/Users.bson(~代表当前登录用户的家目录),如果能列出文件,说明之前的路径写错了。
  • 正确的绝对路径应该是/Users/你的用户名/Documents/cwc/mongo-backups/Users.bson,把你的用户名替换成你实际的系统用户名。

第二步:确认文件本身是否存在

  • 打开系统的文件管理器,手动导航到~/Documents/cwc/mongo-backups目录,检查是否真的有Users.bson文件。
  • 注意大小写敏感:比如users.bson和Users.bson在Linux/macOS下是两个不同的文件,确认备份文件名和命令里的一致。

第三步:调整命令重新执行

根据路径情况选一种方式:

  1. 用相对路径:先切换到备份文件所在目录
    cd ~/Documents/cwc/mongo-backups
    mongorestore --drop -d local-db -c users Users.bson
    
  2. 用正确的绝对路径:
    mongorestore --drop -d local-db -c users ~/Documents/cwc/mongo-backups/Users.bson
    

额外提醒:关于--drop参数

你提到集合已有部分数据,--drop参数会先清空整个users集合,再导入备份数据。如果你的需求是追加数据而不是覆盖,记得去掉--drop参数,避免丢失原有数据:

mongorestore -d local-db -c users ~/Documents/cwc/mongo-backups/Users.bson

内容的提问来源于stack exchange,提问作者Fahad Subzwari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 22:20:40