mirror of
				https://gitee.com/dromara/mayfly-go
				synced 2025-11-04 00:10: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
 | 
						|
	}
 | 
						|
}
 |