sql >> Database teknologi >  >> NoSQL >> MongoDB

Opret filteraggregation i foråret

Du kan prøve nedenstående forespørgsel.

Statisk import

import static org.springframework.data.mongodb.core.aggregation.Aggregation.*;
import static org.springframework.data.mongodb.core.aggregation.ArrayOperators.Filter.filter;
import static org.springframework.data.mongodb.core.aggregation.ComparisonOperators.Eq.valueOf;

Kode

Aggregation aggregation = newAggregation(
           project().and(filter("parts")
             .as("item")
             .by(valueOf(
                  "item.currentState")
                   .equalToValue(
                  "Estimation Confirmed")))
          .as("parts");
);

List<outputType> results = mongoTemplate.aggregate(aggregation, inputType, outputType)



  1. Installation af Apache CouchDB på CentOS 8

  2. grænser for antallet af samlinger i databaser

  3. Lagring af indlejrede strukturer med mgo

  4. Geospatial $nær inden for den aktuelle dokumentfeltværdi