如何使用命令行知道安装了哪个MongoDB版本?

5 cmd version mongodb

我没有将目录更改为\ MongoDB\bin \,当我调用时:

mongod -v
Run Code Online (Sandbox Code Playgroud)

我明白了:

'mongod' is not recognized as an internal or external command, operable
program or batch file.
Run Code Online (Sandbox Code Playgroud)

当我从\ bin \调用相同的命令时,就像我正在调用一样启动服务器:

mongod
Run Code Online (Sandbox Code Playgroud)

与'mongo'和'mongos'的情况相同.

我将\ bin\path添加到环境变量中,认为它会有所帮助,但事实并非如此.

为了澄清一个例子,为了获得Ruby的版本,我可以调用:

ruby -v
Run Code Online (Sandbox Code Playgroud)

为什么我不能对MongoDB做同样的事情?

Cod*_*ngh 21

首先将MongoDB的bin文件夹的位置添加到PATH env变量.这是必需的,因为它是存储mongod.exe的地方.例如,如果MongoDB 4.0在您的Program Files中,则为所有系统用户添加"C:\ Program Files\MongoDB\Server\4.0\bin"到PATH.然后尝试使用:

mongod --version
Run Code Online (Sandbox Code Playgroud)