bugfix:mongodb没有密码无法连接 (#1999)
This commit is contained in:
@@ -45,7 +45,7 @@ func (m *mongo) Initialization() error {
|
|||||||
opts = internal.Mongo.GetClientOptions()
|
opts = internal.Mongo.GetClientOptions()
|
||||||
}
|
}
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
client, err := qmgo.Open(ctx, &qmgo.Config{
|
config := &qmgo.Config{
|
||||||
Uri: global.GVA_CONFIG.Mongo.Uri(),
|
Uri: global.GVA_CONFIG.Mongo.Uri(),
|
||||||
Coll: global.GVA_CONFIG.Mongo.Coll,
|
Coll: global.GVA_CONFIG.Mongo.Coll,
|
||||||
Database: global.GVA_CONFIG.Mongo.Database,
|
Database: global.GVA_CONFIG.Mongo.Database,
|
||||||
@@ -53,12 +53,16 @@ func (m *mongo) Initialization() error {
|
|||||||
MaxPoolSize: &global.GVA_CONFIG.Mongo.MaxPoolSize,
|
MaxPoolSize: &global.GVA_CONFIG.Mongo.MaxPoolSize,
|
||||||
SocketTimeoutMS: &global.GVA_CONFIG.Mongo.SocketTimeoutMs,
|
SocketTimeoutMS: &global.GVA_CONFIG.Mongo.SocketTimeoutMs,
|
||||||
ConnectTimeoutMS: &global.GVA_CONFIG.Mongo.ConnectTimeoutMs,
|
ConnectTimeoutMS: &global.GVA_CONFIG.Mongo.ConnectTimeoutMs,
|
||||||
Auth: &qmgo.Credential{
|
}
|
||||||
|
if global.GVA_CONFIG.Mongo.Username != "" && global.GVA_CONFIG.Mongo.Password != "" {
|
||||||
|
config.Auth = &qmgo.Credential{
|
||||||
Username: global.GVA_CONFIG.Mongo.Username,
|
Username: global.GVA_CONFIG.Mongo.Username,
|
||||||
Password: global.GVA_CONFIG.Mongo.Password,
|
Password: global.GVA_CONFIG.Mongo.Password,
|
||||||
AuthSource: global.GVA_CONFIG.Mongo.AuthSource,
|
AuthSource: global.GVA_CONFIG.Mongo.AuthSource,
|
||||||
},
|
}
|
||||||
}, opts...)
|
}
|
||||||
|
client, err := qmgo.Open(ctx, config, opts...)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrap(err, "链接mongodb数据库失败!")
|
return errors.Wrap(err, "链接mongodb数据库失败!")
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user