поиск замены символов в mongoDB - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь найти документы путем замены символов.

abc?должен извлекать четырехсимвольные элементы, которые начинаются с символов abc и имеют один четвертый символ, например abcd.(ссылка взята из - https://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.rse.doc.user%2Fref%2Frsearch.html)

В моем случае я хотел получить документы, в конце которых есть «дело» с одним символом, например, дела, дело, дело и т. д.

Я пытался, db.col.find({title: {$regex: 'case.'}}) Но он дает мне документы, в которых есть только "case"

Пожалуйста, помогите мне сформировать регулярное выражение!

1 Ответ

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

Это поиск строки, а не ее замена.Уверен, что точка вызывает у вас проблемы, она на самом деле ищет «дело».вместо "дела".

Но это также не самый простой способ достичь того, чего вы хотите.

Альтернативный поиск строки, вам нужно экранировать символы:

db.users.find ({"name": / case /})

Я лично нахожупоследнее намного проще.

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