0
我有一個MongoDB的集合,如下面給出的MongoDB查詢文檔
{
"IslamabadICT": {
"campus_name": "Islamabad",
"campus_province": "ICT"
},
"KarachiSindh": {
"campus_name": "Karachi",
"campus_province": "Sindh"
},
"LahorePunjab": {
"campus_name": "Lahore",
"campus_province": "Punjab"
},
"PeshawarKPK": {
"campus_name": "Peshawar",
"campus_province": "KPK"
}
}
,我想查詢所有的文件,其中campus_name =「拉合爾」。我運行以下命令:
db.campus.find({「campus_name」:「Lahore」})。pretty()但它不返回任何內容。 MondoDB的版本是3.4,我正在運行mongo shell。
有什麼建議嗎?
由於提前
試試這個'db.campus.find({「LahorePunjab.campus_name」:「Lahore」})。pretty()' – Yogesh
@Yogesh,那不會只搜索'campus_name',它會先嚐試在文檔中查找'LahorePunjab'字段,如果失敗,它將簡單地忽略'campus_name'字段值。 –