2017-02-25 4 views
2

Bis zur letzten Version der Feder habe ich viele Stapel über Flow-Fragen gesehen, die zeigen, dass es keine Unterstützung für diese Operation im Frühjahr gibt-data-mongodb gibt es keine Unterstützung für diese Operation in neuen Feder-Daten-mongodb 1.10.0

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

Antwort

3

Lookup-Unterstützung gibt es seit 1.9 Version.

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

vielen Dank seiner gut funktionierend und mir bitte helfen, wie Kriterien, um es hinzuzufügen –

+0

Sie sind willkommen. Bitte erstellen Sie eine separate Frage mit vollständigen Informationen und fügen Sie hinzu, was Sie versucht haben und jemand wird Ihnen helfen. – Veeram

+0

Danke, ich habe es gerade gelöst, indem ich die Frühjahrsdokumentation überprüft habe –

Verwandte Themen