【发布时间】:2017-05-18 14:23:32
【问题描述】:
我有一个 MongoDB 集合,例如 Given below
{
"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='Lahore' 的文件。我正在运行以下命令
db.campus.find({"campus_name":"Lahore"}).pretty() 但它什么也没返回。 MondoDB 的版本是 3.4,我正在运行 mongo shell。
有什么建议吗?
提前致谢
【问题讨论】:
-
试试这个
db.campus.find({"LahorePunjab.campus_name":"Lahore"}).pretty() -
@Yogesh,它不会只搜索
campus_name,它会首先尝试在文档中找到LahorePunjab字段,如果失败,它将简单地忽略campus_name字段值.
标签: mongodb