Files
mayfly-go/server/internal/mongo/mgm/conn.go

25 lines
382 B
Go
Raw Normal View History

package mgm
import (
"context"
"mayfly-go/pkg/logx"
"go.mongodb.org/mongo-driver/mongo"
)
type MongoConn struct {
Id string
Info *MongoInfo
Cli *mongo.Client
}
func (mc *MongoConn) Close() {
if mc.Cli != nil {
if err := mc.Cli.Disconnect(context.Background()); err != nil {
logx.Errorf("关闭mongo实例[%s]连接失败: %s", mc.Id, err)
}
mc.Cli = nil
}
}