Java Spring Boot Mongo中查找表的条件条件
我正在使用Mongodb框架。。。我正在尝试使用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
查找操作加入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 );