sql >> Databáze >  >> NoSQL >> MongoDB

Projekt jako vnořený dokument v jarním mongu

Můžete použít níže uvedenou agregaci.

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. $lookup vrací prázdné pole

  2. Jak přidat pole automatického přírůstku do agregátu MongoDB?

  3. oplog povolit na samostatném mongodu ne pro sadu replik

  4. Mongodb nemůže najít objekt s příliš dlouhým _id