From 3919eebc96e489ad387d47935451f5e5f4c2de74 Mon Sep 17 00:00:00 2001 From: AndrewZuo01 Date: Fri, 12 Jan 2024 21:19:05 +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 3ab71b209..e6261ff00 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, Options: "i"} // 'i' for case-insensitive matching + regexPattern := primitive.Regex{Pattern: userID} // 'i' for case-insensitive matching userConditions = append(userConditions, bson.M{"user_id": regexPattern}) } if userName != "" { // Use regex for userName - regexPattern := primitive.Regex{Pattern: userName, Options: "i"} // 'i' for case-insensitive matching + regexPattern := primitive.Regex{Pattern: userName} // 'i' for case-insensitive matching userConditions = append(userConditions, bson.M{"nickname": regexPattern}) } query["$and"] = append(query["$and"].([]bson.M), bson.M{"$or": userConditions})