ryuichi-e 6 лет назад
Родитель
Сommit
8b058a1fbd
1 измененных файлов с 8 добавлено и 6 удалено
  1. 8 6
      src/server/routes/apiv3/users.js

+ 8 - 6
src/server/routes/apiv3/users.js

@@ -114,23 +114,25 @@ module.exports = (crowi) => {
     // Search from input
     // Search from input
     const searchText = req.query.searchText || '';
     const searchText = req.query.searchText || '';
     const searchWord = new RegExp(`${searchText}`);
     const searchWord = new RegExp(`${searchText}`);
-    const orColumns = ['name', 'username', 'email'];
-    const orOutput = {};
-    orColumns.forEach((element) => {
-      orOutput[element] = { $in: searchWord };
-    });
     // Sort
     // Sort
     const { sort, sortOrder } = req.query;
     const { sort, sortOrder } = req.query;
     const sortOutput = {
     const sortOutput = {
       [sort]: (sortOrder === 'desc') ? -1 : 1,
       [sort]: (sortOrder === 'desc') ? -1 : 1,
     };
     };
 
 
+    // { $or: [orOutput] },
     try {
     try {
       const paginateResult = await User.paginate(
       const paginateResult = await User.paginate(
         {
         {
           $and: [
           $and: [
             { status: { $in: statusNoList } },
             { status: { $in: statusNoList } },
-            { $or: [orOutput] },
+            {
+              $or: [
+                { name: { $in: searchWord } },
+                { username: { $in: searchWord } },
+                { email: { $in: searchWord } },
+              ],
+            },
           ],
           ],
         },
         },
         {
         {