我正在使用 Go 的 MongodDB 驱动程序 ( 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)
我浏览了文档,但找不到线索。
我还需要获取其他元数据,例如特定数据库的大小等。
任何帮助,将不胜感激。谢谢!
呼如林
有只小跳蛙