MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Utwórz agregację filtrów na wiosnę

Możesz spróbować poniżej zapytania.

Importy statyczne

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pobierz konkretny element z tablicy mongoDB

  2. MongoDB znajdź()

  3. MongoDB findOneAndReplace()

  4. Model.find().toArray() twierdzący, że nie ma metody .toArray()

  5. MongoDB Schema Design — wiele małych dokumentów czy mniej dużych dokumentów?