MongoDB: найти все записи со специальными символами в определенном поле - PullRequest
0 голосов
/ 06 августа 2020

Я получаю следующую ошибку

UnhandledPromiseRejectionWarning: MongoError: $ regex должно быть строкой

Ниже мой код:

let dbData = await client
      .db('skreem-final')
      .collection('influencers')
      .countDocuments({
        firstName: {
          $regex: !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,
          $options: 'i',
        },
      });
    // console.log(name, !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(name));
    console.log(dbData);
    // });

1 Ответ

2 голосов
/ 06 августа 2020

Попробуйте заключить ваше регулярное выражение в " ":

$regex: "!/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...