找不到`.mongorc.js`,但有一个

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (74)

当我启动mongo客户端时mongo.exe,它会输出以下错误:

MongoDB shell version: 2.4.9
connecting to: test
Wed Mar 12 11:15:47.013 In File::open(), CreateFileW for 'C:\Users\Zolt�n\.mongo
rc.js' failed with errno:3 The system cannot find the path specified.
Wed Mar 12 11:15:47.014 In File::len(), GetFileSizeEx for 'C:\Users\Zolt�n\.mong
orc.js' failed with errno:6 The handle is invalid.
Wed Mar 12 11:15:47.015 In File::read(), SetFilePointerEx for 'C:\Users\Zolt�n\.
mongorc.js' tried to set the file pointer to 0 but failed with errno:6 The handl
e is invalid.
>

如您所见,我的用户路径是C:\User\Zoltán,并且该字符á被读作未知字符。我打赌这是问题所在,为什么mongo找不到我的问题.mongorc.js

有什么方法可以明确设置路径.mongorc.js。也许有配置文件?

提问于
用户回答回答于

还没有。未来版本中将有一个“全球”的mongorc。现在你可以像这样“假装”:

mongo --norc --shell fake.js

因此,您告诉shell忽略查找.mongorc.js然后传入一个javascript文件,就像您想要运行内容一样。

在评估(“fake.js”)--shell之后,该参数强制返回“shell” file

因此,只需在该文件中放入任何有效的JavaScript,它就会被视为标准中的条目.mongorc.js

用户回答回答于

你可以简单地删除.mongorc.js文件sudo rm .mongorc.js,问题就解决了。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励