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

Vytvořte agregaci filtrů na jaře

Můžete zkusit dotaz níže.

Statické importy

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;

Kód

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. Jak vyloučit jedno konkrétní pole z kolekce v Mongoose?

  2. MongoDB $indexOfArray

  3. Určení nejlepší architektury pro nasazení klastru MongoDB

  4. Agregace MongoDB s ovladačem Java