sql >> Databasteknik >  >> NoSQL >> MongoDB

Skapa filteraggregation på våren

Du kan prova nedanstående fråga.

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;

Kod

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. jackson avserialisera objekt med lista över vårens gränssnitt

  2. Vad är den rekommenderade motsvarigheten till kaskadradering i MongoDB för N:M-relationer?

  3. Hur man stoppar ett runaway-indexbygge i MongoDB

  4. Spåra MongoDB prestanda?