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

Podporuje Spring Data MongoDb operátora agregací polí $filter?

Tento problém můžete vyřešit poskytnutím vlastního 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. Jak v pyramidě vrátím nezpracovaný HTML z pohledu?

  2. Instalace Redis na CentOS 8

  3. Mongodb agregační kanál, jak omezit skupinový push

  4. MongoDB Java Inserting Throws org.bson.codecs.configuration.CodecConfigurationException:Nelze najít kodek pro třídu io.github.ilkgunel.mongodb.Pojo