How to query MongoDB with “like”?

后端 未结 30 2648
予麋鹿
予麋鹿 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:35

    You can use the new feature of 2.6 mongodb:

    db.foo.insert({desc: "This is a string with text"});
    db.foo.insert({desc:"This is a another string with Text"});
    db.foo.ensureIndex({"desc":"text"});
    db.foo.find({
        $text:{
            $search:"text"
        }
    });
    

提交回复
热议问题