How to query MongoDB with “like”?

后端 未结 30 2722
予麋鹿
予麋鹿 2020-11-21 05:51

I want to query something with SQL\'s like query:

SELECT * FROM users  WHERE name LIKE \'%m%\'

How to do I achieve the same in

30条回答
  •  深忆病人
    2020-11-21 06:09

    As Mongo shell support regex, that's completely possible.

    db.users.findOne({"name" : /.*sometext.*/});
    

    If we want the query to be case-insensitive, we can use "i" option, like shown below:

    db.users.findOne({"name" : /.*sometext.*/i});
    

提交回复
热议问题