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

Facet + Aggregate Query pomocí problému ObjectId s Spring Data Mongo

Mapujete pole id nesprávně ve fázi projektu i skupiny.

Mělo by to být _id ne id. Změňte také typ e-mailu na Řetězec. Funguje pro mě.

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. Jak mohu získat nejnižší hodnoty v kolekci MongoDB?

  2. Redis failover s StackExchange / Sentinel z C#

  3. Jaký je správný způsob správy připojení MongoDB v ASP.Net MVC?

  4. Dávková sada dat ze slovníku do Redis