Как сделать запросы без учета регистра в Mongodb? - PullRequest
71 голосов
/ 18 августа 2011
var thename = 'Andrew';
db.collection.find({'name':thename});

Как сделать запрос без учета регистра? Я хочу найти результат, даже если "andrew";

Ответы [ 11 ]

0 голосов
/ 22 марта 2018

Самый простой способ - использовать $ toLower, как показано ниже.

db.users.aggregate([
    {
        $project: {
            name: { $toLower: "$name" }
        }
    },
    {
        $match: {
            name: the_name_to_search
        }
    }
])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...