我把这个文件放到我的收藏中:

{
    "_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);

但它没有列出我的任何东西 .

有任何想法吗?