sql >> Databasteknik >  >> NoSQL >> MongoDB

Facet + Aggregate Query med ObjectId-problem med Spring Data Mongo

Du kartlägger id-fältet felaktigt i både projekt- och gruppstadiet.

Det ska vara _id inte id. Ändra även e-posttyp till String. Fungerar för mig.

GroupOperation groupOp = Aggregation
            .group("firstName", "lastName", "email", "status", "_id")
            .addToSet("department").as("department").addToSet("address").as("address");

ProjectionOperation projectStage = Aggregation.project("firstName", "lastName", "email", "status", "department", "address", "_id");

...

AggregationResults<EmployeeOutFacet> EmployeeOutList = mongoTemplate.aggregate(aggregation, mongoTemplate.getCollectionName(Employee.class), EmployeeOutFacet.class);



  1. Spring Data Reactive Repositories med MongoDB

  2. Spark och MongoDB-applikation i Scala 2.10 maven byggt fel

  3. Distribuera applikationer på CDP Operational Database (COD)

  4. Villkorlig $summa i MongoDB