Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot Mongo中查找表的条件条件_Java_Spring_Mongodb_Lookup - Fatal编程技术网

Java Spring Boot Mongo中查找表的条件条件

Java Spring Boot Mongo中查找表的条件条件,java,spring,mongodb,lookup,Java,Spring,Mongodb,Lookup,我正在使用Mongodb框架。。。我正在尝试使用mongo聚合中的查找操作加入2个集合,如下所示: AggregationResults< Author> questionPaperRaw = operations.aggregate( newAggregation(Author.class, lookup("books","id","au

我正在使用Mongodb框架。。。我正在尝试使用mongo聚合中的
查找操作加入2个集合,如下所示:

AggregationResults< Author> questionPaperRaw = operations.aggregate(
                    newAggregation(Author.class,
                            lookup("books","id","authorId","bookCollection") 
                                      
                           ),
                    Author.class );
如何在查找过程中检查外部收藏“
书籍
”的条件。有可能这样做吗?。。。请帮帮我


TIA

是的,这是可能的。你用。Spring数据不为不相关的子查询提供任何查找操作。所以,如果你不了解你的文章集和预期的输出,我会尽我最大的努力
  AggregationResults< Author> questionPaperRaw = operations.aggregate(
                        newAggregation(Author.class,
                                lookup("books","id","authorId","bookCollection") ,
                                             match(Criteria.where("books.category").is("Comedy") )
                               ),
                        Author.class );