У меня есть этот документ в моей коллекции:
{
"_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);
Но в нем ничего не указано.
Любые идеи