MongoDB запрашивает имена, игнорирующие конечные числа - PullRequest
0 голосов
/ 16 февраля 2019

Допустим, у нас есть следующие документы:

{ "name": "teST" }, { "name": "tEst2" }, { "name": "TEST3333" }, { "name": "TESTAAAA"}

Учитывая строку test, есть ли способ, которым я могу запросить только три первые записи с номерами после данной строки

1 Ответ

0 голосов
/ 16 февраля 2019

Звучит так, как будто вы хотите использовать регулярное выражение, например /^test[0-9]*$/i

  • ^ - начало строки
  • [0-9]* - любое количество цифр (включая0)
  • $ - конец строки
  • i - игнорировать заглавные буквы

Итак, ваш запрос будет выглядеть как {name: {$regex: /^test[0-9]*$/i}} https://docs.mongodb.com/manual/reference/operator/query/regex/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...