Mongo shell“该应用程序无法在您的PC上运行,要为您的PC查找版本,请与软件发行商联系。”

时间:2018-12-07 11:18:47

标签: windows mongodb shell

今天,我尝试运行mongo shell命令,并抛出一个错误:“此应用程序无法在您的PC上运行,要为您的PC查找版本,请与软件发行商联系。” 我也像Compass一样为Mongodb使用客户端,并且工作正常。您知道外壳有什么问题吗?我使用的是64位Win 10,Mongo服务器版本为4。THX

2 个答案:

答案 0 :(得分:0)

我在这里https://superuser.com/a/926213/613454中发现问题出在mongo.exe文件中,该文件有0个字节。昨天它工作正常,今天有0个字节。奇迹。

答案 1 :(得分:0)

尝试启动“ mongod”服务时遇到此问题。对我来说,这是由于多个mongod.exe二进制文件之间存在歧义,即使在Windows中设置了PATH环境变量也是如此。

要解决此问题,我所做的就是在terminal / cmd提示符下,将目录(CD)更改为mongod.exe所在的文件夹,例如:

cd \Program Files\MongoDB\Server\3.0\bin

然后,尝试启动mongod服务并瞧瞧:)

C:\Program Files\MongoDB\Server\3.0\bin>mongod --config E:\\Mongo\\mongo.config --serviceName "MongoDB" --serviceDisplayName "MongoDB-Fin-Server" --serviceDescription "MongoDB primarily for xxx process."

这为我解决了这个问题,希望对其他人有帮助。