我把这个文件放到我的收藏中:
{
"_id" : "espaidoc-app1",
"scopes" : [
"JUS",
"GER"
]
}
它的映射如下:
@Document(collection = "Aplicacio")
public class Application {
@Id
private String code;
@DBRef
private List<ApplicationScope> scopes;
}
我使用此查询查询:
db.Aplicacio.find({ "scopes" : { "$in" : ["JUS"] } })
它列出了我的文件:
我正在尝试制作一个 mongoTemplate
查询:
Query query = Query.query(Criteria.where("scopes").in("JUS"));
List<Application> apps = this.mongoTemplate.find(query, Application.class);
但它没有列出我的任何东西 .
有任何想法吗?