先下载go.mongodb.org/mongo-driver/mongo官方驱动包
mongo package - go.mongodb.org/mongo-driver/mongo - Go Packages
实现代码如下
package main
import (
"context"
"fmt"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
"strings"
)
func main() {
URL := "192.0.0.0"
username := "root"
password := "123456"
port := "27017"
sid := "admin"
fmt.Println("enter Mongodb login info is ", username, password, URL, port, sid)
if strings.Contains(URL, ":") {
URL = "[" + URL + "]"
}
url := fmt.Sprintf("mongodb://%v:%v@%v:%v/%v", username, password, URL, port, sid)
clientOptions := options.Client().ApplyURI(url)
// 连接到MongoDB
client, err := mongo.Connect(context.TODO(), clientOptions)
if err == nil {
defer client.Disconnect(context.Background())
// 检查连接
err = client.Ping(context.Background(), nil)
if err == nil {
cred := username + "||" + password + "||" + sid
fmt.Println(cred)
}
}
}
运行结果: