MongoDb db.collection.find () со специальным символом - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь написать простой запрос в MongoDb, используя драйвер PyMon go как таковой

mongo.db.people.find_one({'name': 'Tést Name'})
mongo.db.people.find_one({'name': 'Test_O%27Name'})

Оба эти запроса возвращают ноль. Я проверил, чтобы убедиться, что данные существуют в БД. Как изменить запрос, чтобы find () могла его найти?

Спасибо

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете использовать вот так

db.myCollection.find({ myKey : /.*\$tes.*/i }); 

Вы должны уйти от $ на:

...