sql >> Database teknologi >  >> NoSQL >> MongoDB

hvordan man bruger $lookup stage i java med spring data mongodb?

Opslagssupport har været der siden version 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();



  1. Sådan returneres dokumenter, hvor to felter har samme værdi

  2. Slet alle ikke-utf-8 symboler fra strengen

  3. måde at opdatere flere dokumenter med forskellige værdier

  4. Spring Data MongoDB OG/ELLER forespørgsel med flere valgfri parametre