0
我有一个SQL查询下面写着:转换SQL查询到MongoDB的查询
Select * from student where fname + ' ' + lname like '%abc mno%';
如何写的MongoDB相同的查询?
我有一个SQL查询下面写着:转换SQL查询到MongoDB的查询
Select * from student where fname + ' ' + lname like '%abc mno%';
如何写的MongoDB相同的查询?
db.collection.find({"name":/.*abc mno.*/})
OR
db.collection.find({"name":/abc mno/})
您还可以使用mongo regex
db.collection.find({"name":{'$regex': 'abc mno'}})
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
检查这个蒙戈SQL映射 http://docs.mongodb.org/manual/reference/sql - 比较/ – Yogesh
这是一个奇怪的问题,据推测,你在Mongo中的数据结构不同于一个关系数据库。 –