sql >> Database >  >> NoSQL >> MongoDB

Project als genest document in spring mongo

U kunt onderstaande aggregatie gebruiken.

AggregationOperation project = Aggregation.project().
         and("Contrat").nested(Fields.fields("Field1","Field2")).
         and("Formule").nested(Fields.fields("Field3","Field4"));
AggregationOperation project2 = Aggregation.project().
         and("Contrats").nested(Fields.fields("Contrat","Formule")).
AggregationOperation out = Aggregation.out("test");

Aggregation aggregation = Aggregation.newAggregation(project, project2, out);
mongoTemplate.aggregate(aggregation, "<nameOfInitialCollection>", Class.class);



  1. MockBean-annotatie in Spring Boot-test veroorzaakt NoUniqueBeanDefinitionException

  2. MongoDB - open en sluit verbinding - advies voor goede praktijken

  3. MongoDB Java-stuurprogramma:autoConnectRetry

  4. Hoe een veel-op-veel-relatie te organiseren in MongoDB