首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >未找到`.mongorc.js`,但存在一个

未找到`.mongorc.js`,但存在一个
EN

Stack Overflow用户
提问于 2014-03-12 18:29:45
回答 3查看 9.3K关注 0票数 6

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

代码语言:javascript
复制
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的路径。也许可以用一个配置文件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-12 18:46:51

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

代码语言:javascript
复制
mongo --norc --shell fake.js

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

在对file ("fake.js")求值之后,--shell参数强制返回到“file”。

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

票数 2
EN

Stack Overflow用户

发布于 2016-04-03 02:12:20

mongo --norc会忽略该文件,您就可以继续工作了。

票数 4
EN

Stack Overflow用户

发布于 2019-06-11 03:23:32

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22348604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档