|
|
- 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
- }
|