Ejemplo $group
$group: (Contar los documentos agrupados por activo)
List<Document> documentList = Arrays.asList(
new Document("$group",
new Document("_id", "$" + "activo").append("cantidad", new Document("$sum", 1))));
List<JmoordbResult> list = articuloRepository.aggregateFromDocument(documentList);
if (list == null || list.isEmpty()) {
System.out.println("No hay articulos con esa condicion");
} else {
list.forEach((a) -> {
System.out.println("_id " + a.get("_id") + " Cantidad: " + a.get("cantidad"));
});
}
Last updated