From 4052ecb27be7f72202d9e2ca0ea573ad72e98f07 Mon Sep 17 00:00:00 2001 From: AndrewZuo01 Date: Fri, 12 Jan 2024 21:19:42 +0800 Subject: [PATCH] more powerful PageFindUserWithKeyword --- pkg/common/db/mgo/user.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/common/db/mgo/user.go b/pkg/common/db/mgo/user.go index e6261ff00..3ab71b209 100644 --- a/pkg/common/db/mgo/user.go +++ b/pkg/common/db/mgo/user.go @@ -102,12 +102,12 @@ func (u *UserMgo) PageFindUserWithKeyword(ctx context.Context, level1 int64, lev userConditions := []bson.M{} if userID != "" { // Use regex for userID - regexPattern := primitive.Regex{Pattern: userID} // 'i' for case-insensitive matching + regexPattern := primitive.Regex{Pattern: userID, Options: "i"} // 'i' for case-insensitive matching userConditions = append(userConditions, bson.M{"user_id": regexPattern}) } if userName != "" { // Use regex for userName - regexPattern := primitive.Regex{Pattern: userName} // 'i' for case-insensitive matching + regexPattern := primitive.Regex{Pattern: userName, Options: "i"} // 'i' for case-insensitive matching userConditions = append(userConditions, bson.M{"nickname": regexPattern}) } query["$and"] = append(query["$and"].([]bson.M), bson.M{"$or": userConditions})