我在Windows 7本地安装了mongoDB 3.2。我想找出它的特定版本(比如3.2.1或3.2.3或......)。我怎么能找到它?如果我打开数据库shell(mongo.exe),我可以看到它输出:
MongoDB shell版本:3.2.0
但那只是shell版本,而且我不确定它是否与我的真实数据库版本相同。
答案 0 :(得分:171)
答案 1 :(得分:87)
启动控制台并执行:
db.version()
打开shell控制台并执行:
$ mongod --version
它会显示类似
的内容$ mongod --version
db version v3.0.2
答案 2 :(得分:2)
通过Java API:
Document result = mongoDatabase.runCommand(new Document("buildInfo", 1));
String version = (String) result.get("version");
List<Integer> versionArray = (List<Integer>) result.get("versionArray");
答案 3 :(得分:0)
使用命令mongo启动mongo客户端,第一行显示MongoDB的版本。如果它没有显示意味着您的系统中没有安装MongoDB
示例:
services/exchange/mydb$ mongo
**MongoDB shell version: 3.0.14**
>
答案 4 :(得分:0)
有时候,从您的项目/应用程序/代码建立连接后,您需要查看 mongodb的版本。在这种情况下,您可以这样操作:
mongoose.connect(
encodeURI(DB_URL), {
keepAlive: true
},
(err) => {
if (err) {
console.log(err)
}else{
const con = new mongoose.mongo.Admin(mongoose.connection.db)
con.buildInfo( (err, db) => {
if(err){
throw err
}
// see the db version
console.log(db.version)
})
}
}
)
希望这对某人有帮助。
答案 5 :(得分:0)
要检查mongodb版本,请使用带有--version选项的mongod命令。
要检查MongoDB服务器版本,请通过终端程序打开命令行并执行以下命令:
路径: C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin 打开Cmd和 执行以下命令: mongod --version 要检查MongoDB Shell版本,请输入:
mongo -version