Как игнорировать строку с пробелами в mongoDB? - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть mongoDB данные с почтовыми индексами, хранящиеся в другом формате, например -

BS2 8BX
BS 28 BX
BS28BX
BS28B X
BS28 BX
B S28BX

, где входные данные для критериев поиска BS28BX, которые должны возвращать все вышеформатированные данные

Пробовал сзапрос ниже, который не показывает все результаты выше

db.addressBook.find({$or:[ {postCode:{$regex:/BS28BX/}},{postCode:"BS28BX"}]},{postCode:1}) 

1 Ответ

0 голосов
/ 17 апреля 2019

Вы пробовали это:

/B\s*S\s*2\s*8\s*B\s*X\s*/

Обычно я принимаю 0 или более пробелов между символами в вашем запросе. Строка

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