2017-02-25 32 views
2

直到彈簧的最後一個版本,我已經看到很多堆棧溢出問題,它顯示在spring-data-mongodb中沒有對此操作的支持。是否有任何支持此操作的新spring-data-mongodb 1.10.0

db.orders.aggregate([ 
     { 
      $lookup: 
      { 
       from: "inventory", 
       localField: "item", 
       foreignField: "sku", 
       as: "inventory_docs" 
      } 
     } 
    ]) 

回答

3

自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(); 
+0

非常感謝它的完美工作,請幫助我如何添加標準 –

+0

歡迎您。請創建一個單獨的問題與完整的信息,並添加你已經嘗試過,有人會幫助你。 – Veeram

+0

謝謝,我剛剛通過檢查spring文檔解決了它 –

相關問題