Ejemplo $match
$match: (Filtrar)
- filtrar todos los artículos con la condición marca.idmarca =9 
Orden
Salida
db.articulo.aggregate([ {"$match" :{"marca.idmarca":9}} ])
muestra todos los documentos con esa condición
- aggregateToEntity() 
- Se crea un List<Document> con las condiciones del match y se invoca el método aggregate, devuelve un List<Entity> 
- Generalmente son filtros simples. 
 List<Document> documentList = Arrays.asList(
               new Document("$match",
                            new Document("marca.idmarca", 9)));
List<Articulo> list = articuloRepository.aggregateToEntity(documentList);
list.forEach((a) -> {
                    System.out.println(" "+a.getIdarticulo());
               });Salida

Last updated
Was this helpful?