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

时间:2017-01-02 18:16:21

标签: mongodb cmd version

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

mongod -v

我明白了:

'mongod' is not recognized as an internal or external command, operable
program or batch file.

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

mongod

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

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

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

ruby -v

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

1 个答案:

答案 0 :(得分:21)

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

ArrayList<String> listdata = new ArrayList<String>();
for(int n = 0; n < jsonArray.length(); n++)
{
    JSONObject object = jsonArray.getJSONObject(n);
    listdata.add(object.optString("nr")); 
}

return listdata;