sql >> Database >  >> NoSQL >> MongoDB

Facet + Aggregate Query met ObjectId-probleem met Spring Data Mongo

U wijst het id-veld onjuist toe in zowel de project- als de groepsfase.

Het moet _id . zijn niet idd. Wijzig ook het e-mailtype in String. Werkt voor mij.

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. MongoDB $stdDevPop

  2. Mogelijk om datumreeksen in mongodb te vergelijken?

  3. Een opgeslagen procedure aanroepen via PHP in MongoDB

  4. MongoDB bewaken met Prometheus &ClusterControl