【发布时间】:2014-02-05 12:33:02
【问题描述】:
我正在使用 SpringRepository 来查询 mongo db。我有一个 students 集合,其中包含如下文档。
{
"_id" : ObjectId("52f2139ee4b0384b7402c520"),
"subjects": [
{
"subjectId" : "s001",
"subjectName" : "maths"
},
{
"subjectId" : "s002",
"subjectName" : "science"
},
]
}
我将使用 Spring Repository 查询此集合以获取主题。我可以得到一个这样的特定学科的学生名单
@Query("{ 'subjects.subjectName' : ?0 }")
List<Student> findBySubjectName(String subjectName);
但如果我只想要主题,如何返回与主题名称匹配的主题对象?
【问题讨论】: