2017-10-12 41 views
-2

如何在mongodb中編寫查詢, WHERE student_id AND( (名稱,比如%XYZ%) OR((部門如%XYZ%)) OR(城市像%XYZ%) )如何編寫mongo查詢,如WHERE student_id和((像%xyz%這樣的名稱)或(像%xyz%這樣的部門)或者(像%xyz%這樣的城市))

+0

你確定WHERE student_id數據AND((名稱,比如%XYZ%) –

+0

它只有在這也是我寫在mysql中 –

+0

條款能否請您發表您的完整的查詢? –

回答

0

下面給出的應作爲SQL查詢您的蒙戈語法,提到

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

Thanx男人,它的工作,你節省我的時間 –

1

您正在尋找一個等同於sql數據庫查詢的mongo。如果它很簡單,您可以嘗試使用 SQL to Mongo

對於您所查詢的查詢。儘量

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

SQL Mongo不會提供一個解決方案急劇是我有聽到。真的嗎 ? –

+0

它有它自己的侷限性,就像一個複雜的查詢無法通過SQL來回答Mongo – Mithun

+0

您的查詢是正確的,你應該得到滿意的答覆。 –

相關問題