我需要获取 mongodb 的版本。该项目是使用 mongo-go-driver 用 golang 编写的。
2 回答
0
版本作为buildInfo管理命令的一部分返回。
连接到 admin 数据库并使用RunCommand函数运行 buildInfo 命令。
结果中的version
字段将包含 MongoDB 服务器版本。
于 2021-05-11T04:18:07.327 回答
0
以下代码从serverStatus
数据库命令打印版本。
var commandResult bson.M
command := bson.D{{ "serverStatus", 1 }}
err := client.Database("test").RunCommand(context.TODO(), command).Decode(&commandResult);
if err != nil {
log.Fatal(err)
}
fmt.Printf("Db version: %+v\n", commandResult["version"]) // e.g., `4.2.8`
于 2021-05-11T05:31:54.767 回答