将Sql查询转换为Mongodb查询

时间:2015-04-07 13:23:31

标签: mysql mongodb

我在下面写了一个SQL查询:

Select * from student where fname + ' ' + lname like '%abc mno%';

如何在MongoDB中编写相同的查询?

2 个答案:

答案 0 :(得分:1)

db.collection.find({"name":/.*abc mno.*/})

OR

db.collection.find({"name":/abc mno/})

您也可以使用mongo regex

db.collection.find({"name":{'$regex': 'abc mno'}})

答案 1 :(得分:0)

请查看以下示例,

db.student.find({name:{$regex:"a"}})  //Contain a anywhere

db.student.find({name:{$regex:"e$"}}) //Ends with e

db.student.find({name:{$regex:"^A"}}) //Start with A