2015-04-07 149 views
0

我有一个SQL查询下面写着:转换SQL查询到MongoDB的查询

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

如何写的MongoDB相同的查询?

+0

检查这个蒙戈SQL映射 http://docs.mongodb.org/manual/reference/sql - 比较/ – Yogesh

+0

这是一个奇怪的问题,据推测,你在Mongo中的数据结构不同于一个关系数据库。 –

回答

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

OR

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

您还可以使用mongo regex

db.collection.find({"name":{'$regex': 'abc mno'}}) 
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