春季启动mongodb:查询@DbRef集合

时间:2018-12-10 08:33:03

标签: spring spring-boot spring-data-mongodb

我已将此文档放入收藏夹:

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

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

有什么想法吗?

0 个答案:

没有答案