我在集合中有一个数据如下。
{
"date":"01-01-2014",
"details": [
{"name":"abc",
"address":{
"city":"abc" , "state":"abc"
},
{"name":"xyz",
"address":{
"city":"xyz" , "state":"xyz"
}
}
]
}
我希望所有记录都将城市视为“abc”。我正在使用Java。
我尝试了以下查询,输出为空。
Query searchQuery = new Query();
searchQuery.addCriteria(Criteria.where("details.address.$.city").is("abc"));
和
searchQuery.addCriteria(Criteria.where("details.address.city").is("abc"));
任何帮助都非常感谢!!