Spring Framework MongoDB查询条件以匹配数组中的所有元素

时间:2018-08-29 19:53:13

标签: mongodb spring-boot

社区

我正在使用MongoDB和Spring Boot。我需要生成一个查询,以允许我匹配嵌入式文档数组中的所有对象。我知道如何在MongoDB中生成查询,但是以原始方式构建查询是一个很大的查询,特别是我需要找到在spring-boot中生成类似以下内容的方式:

db.getCollection("user").find(
    { 
        "userSkills" : {
            "$all" : [
                {
                    "$elemMatch" : {
                        "skill.name" : /java/i
                    }
                }
            ]
        }
    }
);

我已经尝试使用

实现它
org.springframework.data.mongodb.core.query.Criteria

,但是将elemMatch条件传递给Criteria.all()方法不起作用 谢谢你的时间

0 个答案:

没有答案