Java Spring Data Mongo-动态构建多集
我正在尝试使用facetedsearch创建一个查询,其中每个内部facet都是根据从外部源接收的参数动态创建的 我正在尝试这样的事情:Java Spring Data Mongo-动态构建多集,java,mongodb,spring-boot,spring-data-mongodb,Java,Mongodb,Spring Boot,Spring Data Mongodb,我正在尝试使用facetedsearch创建一个查询,其中每个内部facet都是根据从外部源接收的参数动态创建的 我正在尝试这样的事情: FacetOperation multipleFacet = null; for (FacetType newFacet: facetTypeList) { List<AggregationOperation> facetParams = getFacetParams(newFacet); if (multipleFacet ==
FacetOperation multipleFacet = null;
for (FacetType newFacet: facetTypeList) {
List<AggregationOperation> facetParams = getFacetParams(newFacet);
if (multipleFacet == null) {
multipleFacet = Aggregation.facet(...).as(...);
} else {
multipleFacet.and(...).as(...);
}
}
FaceOperation multipleFacet=null;
对于(FacetType newFacet:facetTypeList){
List facetParams=getFacetParams(newFacet);
if(multipleFacet==null){
multipleFacet=Aggregation.facet(…).as(…);
}否则{
倍数和(…).as(…);
}
}
但它似乎不起作用。创建的facet阶段仅包含列表中最后一个facet的数据
谢谢。试着将
多个字符和(…)替换为(…)代码>带有multipleFacet=multipleFacet.和(…).as(…)代码>尝试将multipleFacet.和(…).替换为(…)代码>带有multipleFacet=multipleFacet.和(…).as(…)代码>