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

Spring DataMongoDbは$filter配列集計演算子をサポートしていますか?

    独自のAggregationExpressionを提供することで、この問題を回避できます。 。

    ProjectionOperation agg = Aggregation.project() //
    
          .and(new AggregationExpression() {
    
            @Override
            public DBObject toDbObject(AggregationOperationContext context) {
    
              DBObject filterExpression = new BasicDBObject();
              filterExpression.put("input", "$answer_list");
              filterExpression.put("as", "answer");
              filterExpression.put("cond", new BasicDBObject("$eq2", Arrays.<Object> asList("$$answer.question", 2)));
    
              return new BasicDBObject("$filter", filterExpression);
            }
          }).as("profile");
    


    1. 特定の日付でのMongoDB/Mongooseクエリ?

    2. mongoDBを検索エンジンとして使用する方法は?

    3. StackExchange.Redisで非同期コマンドとTask.WhenAnyが待機した後のタイムアウト例外

    4. MongoDB:タグでドキュメントを取得