出错代码:
type MongoConn struct {
clientOptions *options.ClientOptions
client *mongo.Client
collections *mongo.Collection
}
var mongoConn *MongoConn
// InitMongoConn 初始化mongoDB连接
func InitMongoConn() error{
ctx, cancelFunc := context.WithTimeout(context.Background(), 10*time.Second)
defer cancelFunc()
//配置好连接选项
mongoUrl := "mongodb://" + user + ":" + password + "@" + url + "/" + dbname
mongoConn.clientOptions = options.Client().ApplyURI(mongoUrl)
//......
}
指针赋值引起的问题,解决:
var mongoConn MongoConn