package db import ( "LAPP_ACURA_MOM_BACKEND/conf" "context" "fmt" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" "time" ) var AppMongo *mongo.Client func InitMongo() error { //1.建立链接 ctx, _ := context.WithTimeout(context.Background(), 10*time.Second) dsn := fmt.Sprintf("mongodb://%s:%d", conf.DbConfig.Mongdbip, conf.DbConfig.Mongdbport) client, err := mongo.Connect(ctx, options.Client().ApplyURI(dsn)) if err != nil { return err } if err = client.Ping(ctx, nil); err != nil { return err } AppMongo = client return err }