【发布时间】:2017-08-09 20:24:16
【问题描述】:
我有一个这样的文件:
solution:{
"name":"solution name",
"desc":"description",
"case":[
{
"A":13,
"B":"aaaa"
},
{
"A":14,
"B":"aaaa"
},
{
"A":13,
"B":"bbbb"
}
]
}
案例是解决方案表中的一个数组字段,它包含两个字段,字段A和字段B。
现在我可以查询解决方案记录,返回结果将包含所有案例元素。现在我希望查询结果只包含字段B为“aaaa”的case元素,如何在java或MongoDB中编写查询?
我预期的查询结果应该是这样的:
solution:{
"name":"solution name",
"desc":"description",
"case":[
{
"A":13,
"B":"aaaa"
},
{
"A":14,
"B":"aaaa"
},
]
}
【问题讨论】:
-
你能发布你尝试过的java代码吗?还有,你用的是spring data mongodb吗?