Spring数据Mongodb查找管道

Spring数据Mongodb查找管道,spring,mongodb,spring-data,spring-data-mongodb,Spring,Mongodb,Spring Data,Spring Data Mongodb,我有以下MongoDb查询: db.table.aggregate([ { $lookup: { from: "secondTable", localField: "_id", foreignField: "_id", as: "secondTableDto" } }, { $unwind: "$secondTableDto" }, { $lookup: { from:

我有以下MongoDb查询:

db.table.aggregate([
{
    $lookup:
    {
        from: "secondTable",
        localField: "_id",
        foreignField: "_id",
        as: "secondTableDto"
    }
},
{
    $unwind: "$secondTableDto"
},
{
    $lookup:
    {
        from: "accounts",
        pipeline: [],
        as: "accountDto"
    }
},
...........
查询正在工作,现在我试图将其解析为Spring Data Mongo,但我找不到如何仅使用管道进行最后一次查找

Spring支持它吗?我在网站上读到这项功能是在Mongo 3.6上发布的


谢谢你

或者这个自定义解决方案Hi@Paizo我已经尝试了第二个,我得到了:$lookup:pipeline”“code的未知参数" : 4571.. 查找操作需要localField和foreignField,我在本例中没有这两个字段。实际上,管道不受支持,因此您必须将JSON转换为中的
文档
,然后将其包装为中的
聚合操作
。如果你愿意,我可以分享我的解决方案,但它只是上述的组合。