How do I make case-insensitive queries on Mongodb?

后端 未结 12 1213
北恋
北恋 2020-11-27 12:02
var thename = \'Andrew\';
db.collection.find({\'name\':thename});

How do I query case insensitive? I want to find result even if \"andrew\";

12条回答
  •  孤独总比滥情好
    2020-11-27 12:29

    An easy way would be to use $toLower as below.

    db.users.aggregate([
        {
            $project: {
                name: { $toLower: "$name" }
            }
        },
        {
            $match: {
                name: the_name_to_search
            }
        }
    ])
    

提交回复
热议问题