1. 什么是 MongoDB
MongoDB是一个面向文档存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。作为一个NoSQL数据库系统,它不像关系型数据库需要事先定义表的结构,在使用时只需要定义一个文档模板即可使用。
2. MongoDB 版本信息
在使用 MongoDB 进行开发、维护过程中,了解其版本信息是非常有必要的。通过查看版本信息,我们可以确定当前 MongoDB 所支持的功能和安全漏洞等情况,从而及时更新或修复版本。
2.1 查看 MongoDB 版本号
要查看 MongoDB 版本号,我们可以使用以下命令:
mongod --version
执行该命令后,控制台会返回 MongoDB 的版本号,例如:
db version v4.4.9
Build Info: {
"version": "4.4.9",
"gitVersion": "14590065d95062302013271d0909276a4f5d5f3f",
"openSSLVersion": "OpenSSL 1.1.1f 31 Mar 2020",
"modules": [
"enterprise"
],
"allocator": "tcmalloc",
"environment": {
"distmod": "ubuntu2004",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
其中 “db version” 表示 MongoDB 的版本号,例如这里的版本号为 “v4.4.9” 。
2.2 查看 MongoDB 版本信息详情
如果要查看更加详细的 MongoDB 版本信息,我们可以使用以下命令:
mongo --eval "db.adminCommand({ buildInfo: 1 })"
执行该命令后,控制台会返回 MongoDB 的版本号、编译信息以及其他一些有用的信息。例如:
MongoDB shell version v4.4.9
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("265964d3-eed3-4bf5-bb4b-989dae8ef3d9") }
MongoDB server version: 4.4.9
{
"version" : "4.4.9",
"gitVersion" : "14590065d95062302013271d0909276a4f5d5f3f",
"openSSLVersion" : "OpenSSL 1.1.1f 31 Mar 2020",
"modules" : [
"enterprise"
],
"allocator" : "tcmalloc",
"environment" : {
"distmod" : "ubuntu2004",
"distarch" : "x86_64",
"target_arch" : "x86_64"
}
}
其中,“version”表示版本号,“gitVersion”表示Git的提交版本号,“openSSLVersion”表示OpenSSL的版本号,“allocator”表示当前MongoDB所使用的内存分配库,其余内容均为系统环境信息。
3. 结束语
掌握 MongoDB 的版本信息对于我们使用 MongoDB 具有很大的帮助。不仅可以及时更新版本,修复安全漏洞,还可以更加高效、可靠地进行数据处理和存储。