我正在使用Go的mongoDB驱动程序(https://pkg.go.dev/go.mongodb.org/mongo-driver@v1.8.0/mongo#section-documentation),希望获得部署的mongoDB服务器的版本.
例如,如果是MySQL数据库,我可以做如下操作:
db, err := sql.Open("mysql", DbUser+":"+DbPwd+"@tcp("+Host+")/"+DbName)
if err != nil {
log.Printf("Error while connecting to DB: %v", err)
}
defer db.Close()
var dbVersion string
if err := db.QueryRow("SELECT VERSION()").Scan(&dbVersion); err != nil {
dbVersion = "NA"
log.Printf("Couldnt obtain db version: %w", err)
}
fmt.Println("DB Version: ", dbVersion)
我查阅了文件,但找不到线索.
我还需要获取其他元数据,比如特定数据库的大小等.
任何帮助都将不胜感激.谢谢