mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-03 16:00:25 +08:00
25 lines
382 B
Go
25 lines
382 B
Go
|
|
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
|
||
|
|
}
|
||
|
|
}
|