From 4b12ecdf4b9697df7ea4987ce9b44a576697fd30 Mon Sep 17 00:00:00 2001 From: Qing Liang <106448173+xue-ding-e@users.noreply.github.com> Date: Sun, 16 Mar 2025 12:00:22 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:mongodb=E6=B2=A1=E6=9C=89=E5=AF=86?= =?UTF-8?q?=E7=A0=81=E6=97=A0=E6=B3=95=E8=BF=9E=E6=8E=A5=20(#1999)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/initialize/mongo.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/initialize/mongo.go b/server/initialize/mongo.go index d88afaa7..adefb58c 100644 --- a/server/initialize/mongo.go +++ b/server/initialize/mongo.go @@ -45,7 +45,7 @@ func (m *mongo) Initialization() error { opts = internal.Mongo.GetClientOptions() } ctx := context.Background() - client, err := qmgo.Open(ctx, &qmgo.Config{ + config := &qmgo.Config{ Uri: global.GVA_CONFIG.Mongo.Uri(), Coll: global.GVA_CONFIG.Mongo.Coll, Database: global.GVA_CONFIG.Mongo.Database, @@ -53,12 +53,16 @@ func (m *mongo) Initialization() error { MaxPoolSize: &global.GVA_CONFIG.Mongo.MaxPoolSize, SocketTimeoutMS: &global.GVA_CONFIG.Mongo.SocketTimeoutMs, 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, Password: global.GVA_CONFIG.Mongo.Password, AuthSource: global.GVA_CONFIG.Mongo.AuthSource, - }, - }, opts...) + } + } + client, err := qmgo.Open(ctx, config, opts...) + if err != nil { return errors.Wrap(err, "链接mongodb数据库失败!") }