sql >> データベース >  >> NoSQL >> MongoDB

SpringDataMongoでのObjectIdの問題を使用したファセット+集計クエリ

    プロジェクトステージとグループステージの両方で、idフィールドが正しくマッピングされていません。

    _idである必要があります IDではありません。また、電子メールの種類を文字列に変更します。私のために働く。

    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. 自己署名証明書付きのMongoURI

    2. mongoDBで配列/サブオブジェクトにインデックスを付けると、重複キーエラーが発生します

    3. ハイブリッドクラウドとフルパブリッククラウド-長所と短所

    4. パターンごとにキーを削除または取得する方法をRedisStackExchange