mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-03 07:50:25 +08:00
refactor: db/redis/mongo连接代码包独立
This commit is contained in:
24
server/internal/mongo/mgm/conn.go
Normal file
24
server/internal/mongo/mgm/conn.go
Normal file
@@ -0,0 +1,24 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user