опции регулярного выражения / i и т. д. не работают в MongoDB Compass - PullRequest
1 голос
/ 05 мая 2019

Этот вопрос относится к MongoDB Compass Community версии 1.17.0.

Код { location: /IL$|US$/i } (с опциями регулярных выражений) работает с инструментом "Фильтр документов", но с этапом конвейера Агрегирования $match, приложение сообщает Expected "[" or AggregationStage but "{" found.

Код без опций регулярного выражения, т. Е. { location: /IL$|US$/ } работает как в фильтре, так и в инструментах агрегирования.

Как использовать параметры регулярных выражений на стадии конвейера $match в MongoDB Compass?

1 Ответ

2 голосов
/ 06 мая 2019

Вы можете использовать объект RegExp, например:

{
  email: RegExp('@gmail.com$', 'i')
}
...