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

Facet + Aggregate Query ved hjælp af ObjectId-problem med Spring Data Mongo

Du kortlægger id-feltet forkert i både projekt- og gruppefasen.

Det skal være _id ikke id. Skift også e-mail-typen til String. Virker for 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. Mongoose:Brug af addToSet med ObjectIds resulterer i Orphan Id

  2. Hvordan konfigurerer jeg mongoDB-indekser i django-nonrel uden at bruge modeller?

  3. Liste dynamiske attributter i en Mongoid-model

  4. Kan ikke indsætte data i mongodalab-samlingen