执行mongoimport提示文件不存在,寻求技术解决方案
问题原因及解决方法
问题根源
你使用的命令里包含中文全角引号“”,而终端(Shell)仅识别英文半角引号""。中文引号会被当作路径的一部分,导致系统尝试查找包含中文引号的文件路径,自然无法找到目标文件。
修正步骤
- 替换引号类型:将命令中的中文全角引号替换为英文半角引号,若路径无空格,直接去掉引号也可。
正确命令示例:mongoimport --db mydb_backup --collection extra_data --file "/Users/muskanmall/PycharmProjects/BD_HOMEWORK6/updateddata.json" --dropmongoimport -d mydb_backup -c extra_data --type JSON --file "/Users/muskanmall/Desktop/updateddata.json"
- 辅助排查动作:
- 先执行
ls "/Users/muskanmall/Desktop/updateddata.json"验证文件是否真实存在,排查路径拼写错误 - 若存在权限问题,执行
chmod +r "/Users/muskanmall/Desktop/updateddata.json"赋予当前用户文件读取权限 - 输入路径时按Tab键自动补全,降低手动输入错误概率
- 先执行
内容的提问来源于stack exchange,提问作者MuskanMall
相关产品推荐
相关产品推荐

