我在下面写了一个SQL查询:
Select * from student where fname + ' ' + lname like '%abc mno%';
如何在MongoDB中编写相同的查询?
答案 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