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