如何编写mongo查询,如WHERE student_id AND((名称如%xyz%)OR((部门如%xyz%))OR(城市如%xyz%))

时间:2017-10-12 14:40:22

标签: mongodb

如何在mongodb中编写查询,     在哪里student_id AND(     (名称如%xyz%)     或((像%xyz%这样的部门))     OR(像%xyz%这样的城市)     )

2 个答案:

答案 0 :(得分:1)

您正在寻找与sql DB查询等效的mongo。如果很简单,你可以试试 SQL to Mongo

对于您提出的查询。试试

    db.student.find({name:/xyz/,department:/xyz/,city:/xyz/, student_id : { $gte:25, $lt: 1001 }})

答案 1 :(得分:0)

以下给出的内容应该作为您提到的SQL查询的mongo语法

 db.student.find(  { $and : [  , ,  { $or : [  { name : /.*xyz.*/}, 
 { department : /.*xyz.*/}, 
 { city : /.*xyz.*/} ] }  
 ] }  )