sql >> Database >  >> NoSQL >> MongoDB

Filteraggregatie maken in het voorjaar

Je kunt onderstaande zoekopdracht proberen.

Statische invoer

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;

Code

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. YCSB-laden starten met cluster ingeschakelde optie voor REDIS

  2. MongoDB $seconde

  3. Redis/Jedis geen single point of failure en geautomatiseerde failover

  4. Prestatievergelijking van het gebruik van Redis-hashes versus veel sleutels