MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Kueri Facet + Agregat menggunakan masalah ObjectId dengan Spring Data Mongo

Anda salah memetakan bidang id di tahap proyek dan grup.

Seharusnya _id bukan identitas. Ubah juga jenis email menjadi String. Bekerja untuk saya.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB ::apakah ID Mongo unik di seluruh koleksi?

  2. Strategi publikasi/langganan meteor untuk koleksi sisi klien yang unik

  3. Dorong elemen ke dalam array bersarang luwak nodejs

  4. Saat menggunakan rmongodb, tidak dapat melihat koleksi di mongoDB

  5. Masalah kerangka kerja Agregasi SailsJS &MongoDB dengan kueri khusus