如何将 java 中的 $lookup 阶段与 spring 数据 mongodb 一起使用?

how to use $lookup stage in java with spring data mongodb?

直到 spring 的最新版本,我已经看到很多堆栈溢出问题,这表明 spring-data-mongodb 中不支持此操作是否有任何在新 spring-data-mongodb 1.10.0

中支持此操作
db.orders.aggregate([
        {
          $lookup:
            {
              from: "inventory",
              localField: "item",
              foreignField: "sku",
              as: "inventory_docs"
            }
       }
    ])

从 1.9 版本开始就支持查找。

LookupOperation lookupOperation = LookupOperation.newLookup().
                                   from("inventory").
                                   localField("item").
                                   foreignField("sku").
                                   as("inventory_docs");
Aggregation aggregation = Aggregation.newAggregation(lookupOperation);
List<BasicDBObject> results = mongoOperations.aggregate(aggregation, "orders", BasicDBObject.class).getMappedResults();