检查MongoDB版本的7种方法
如果您想知道您正在运行的MongoDB版本,可以使用以下7种方法进行检查。
实际上,其中一些检查您的MongoDB服务器版本,而另一些检查您的mongo shell版本。无论如何,让我们来看看。
方法db.version()
如果您已经连接到MongoDB,则可以使用该方法检查版本。db.version()
此方法返回 mongod 或 mongos 实例的版本。
例:
db.version()
输出:
4.4.1命令mongod --version
如果您没有连接到MongoDB,则可以打开终端窗口或命令提示符并运行。mongod --version
例:
mongod --version
输出:
db version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules": [],
"allocator": "system",
"environment": {
"distarch": "x86_64",
"target_arch": "x86_64"
}
}如果您使用的是Windows并且尚未将MongoDB添加到PATH中,则需要使用完整路径。
示例如下:
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --version
具有讽刺意味的是,您需要先知道版本,然后才能编写路径!(您需要替换为MongoDB版本)。4.4
您也可以通过文件资源管理器导航到该文件夹 - 该过程还将显示版本号。
命令mongo --version
如果您需要 mongo shell 版本,可以从终端窗口或命令提示符运行该命令。mongo --version
例
mongo --version
输出:
MongoDB shell version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules": [],
"allocator": "system",
"environment": {
"distarch": "x86_64",
"target_arch": "x86_64"
}
}Windows non-PATH 示例:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --version
命令mongo --help
获取 mongo shell 版本的另一种方法是从终端窗口或命令提示符运行。mongo --help
例
mongo --help
输出:
MongoDB shell version v4.4.1
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
...帮助列表很长,所以我不会在这里全部输出。MongoDB shell版本列在顶部。
Windows non-PATH 示例:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --help
命令mongo
只需通过 mongo shell 连接到 MongoDB 即可显示 mongo shell 版本和 MongoDB 服务器版本。
例如,打开终端窗口或命令提示符,然后输入以下命令,将连接到MongoDB:
mongo
连接后,您应该看到如下所示的内容:
MongoDB shell version v4.4.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { “id” : UUID(“8f03a0d8-7079-4884-bf2c-6a67b832d1a9”) } MongoDB server version: 4.4.1 Welcome to the MongoDB shell. …
消息通常会继续,但 mongo shell 版本和 MongoDB 服务器版本列在顶部附近(如此处所示)。
命令buildInfo
该命令是一个管理命令,它返回当前 .buildInfo``mongod
例:
db.runCommand( { buildInfo: 1 } )
输出:
{
"version" : "4.4.1",
"gitVersion" : "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules" : [ ],
"allocator" : "system",
"javascriptEngine" : "mozjs",
"sysInfo" : "deprecated",
"versionArray" : [
4,
4,
1,
0
],
...
}它提供的不仅仅是版本信息,但版本信息包含在两个字段中:字段和字段。version``versionArray
通过MongoDB Compass GUI
如果你使用MongoDB Compass,你可以在侧边栏中找到MongoDB版本(至少,这是写这篇文章时它所在的位置)。
例:
