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'字段值。 –