sql >> Databasteknik >  >> NoSQL >> MongoDB

Projekt som kapslat dokument i vårmongo

Du kan använda nedanstående aggregering.

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. Startar mongodb-server med npm-skript

  2. parametern include_type_name är satt till true i node.js

  3. Hur får man data från MongoDB till enkel array med Node.JS och Mongoose?

  4. 2 sätt att ta bort en samling i MongoDB