Pular para o conteúdo principal

MongoAggregates

Definição das etapas do pipeline de agregação em Bson utilizadas nas operações de agregação do MongoDB.


count


count() : org.bson.conversions.Bson

Descrição

Conta o número de documentos de entrada.

Como Usar
_mongo.aggregates().count();
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


group


group(id: string, acumuladores: com.mongodb.client.model.BsonField[]) : org.bson.conversions.Bson

Descrição

Agrupa os documentos de entrada pelo campo especificado e aplica os acumuladores aos grupos resultantes.

Como Usar
_mongo.aggregates().group('$customerId', _mongo.accumulators().sum('total', '$price'));
Atributos
NOMETIPODESCRIÇÃO
idstringA expressão do campo de agrupamento.
acumuladorescom.mongodb.client.model.BsonField[]Os acumuladores a serem aplicados aos grupos.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


group(id: string, acumuladores: java.util.List<com.mongodb.client.model.BsonField>) : org.bson.conversions.Bson

Descrição

Agrupa os documentos de entrada pelo campo especificado e aplica os acumuladores aos grupos resultantes.

Atributos
NOMETIPODESCRIÇÃO
idstringA expressão do campo de agrupamento.
acumuladoresjava.util.ListOs acumuladores a serem aplicados aos grupos.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


limit


limit(limite: int) : org.bson.conversions.Bson

Descrição

Limita os documentos de entrada aos primeiros N documentos.

Como Usar
_mongo.aggregates().limit(5);
Atributos
NOMETIPODESCRIÇÃO
limiteintO número máximo de documentos.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


lookup


lookup(coleção: string, campoLocal: string, campoEstrangeiro: string, como: string) : org.bson.conversions.Bson

Descrição

Executa uma consulta de junção (join) com outra coleção.

Como Usar
_mongo.aggregates().lookup('orders', 'customerId', '_id', 'orders');
Atributos
NOMETIPODESCRIÇÃO
coleçãostringO nome da coleção a ser joinada.
campoLocalstringO campo da coleção de entrada.
campoEstrangeirostringO campo da coleção de origem.
comostringO nome do campo de saída.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


lookup(coleção: string, pipeline: java.util.List<?>, como: string) : org.bson.conversions.Bson

Descrição

Executa uma consulta de junção (join) com outra coleção usando um pipeline.

Atributos
NOMETIPODESCRIÇÃO
coleçãostringO nome da coleção a ser joinada.
pipelinejava.util.ListO pipeline de agregação a ser executado na coleção de origem.
comostringO nome do campo de saída.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


match


match(filtro: org.bson.conversions.Bson) : org.bson.conversions.Bson

Descrição

Filtra os documentos de entrada para selecionar apenas os que correspondem ao filtro especificado.

Como Usar
_mongo.aggregates().match(_mongo.filters().eq('status', 'Active'));
Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonO filtro de consulta.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


project


project(projeção: org.bson.conversions.Bson) : org.bson.conversions.Bson

Descrição

Transforma cada documento da entrada, adicionando, removendo ou alterando campos.

Como Usar
_mongo.aggregates().project(_mongo.projections().include('name', 'quantity'));
Atributos
NOMETIPODESCRIÇÃO
projeçãoorg.bson.conversions.BsonA especificação da projeção.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


skip


skip(pular: int) : org.bson.conversions.Bson

Descrição

Pula os primeiros N documentos da entrada.

Como Usar
_mongo.aggregates().skip(10);
Atributos
NOMETIPODESCRIÇÃO
pularintO número de documentos a serem pulados.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.


sort


sort(ordenação: org.bson.conversions.Bson) : org.bson.conversions.Bson

Descrição

Ordena os documentos de entrada.

Como Usar
_mongo.aggregates().sort(_mongo.sorts().descending('date'));
Atributos
NOMETIPODESCRIÇÃO
ordenaçãoorg.bson.conversions.BsonA especificação de ordenação.
Retorno

( org.bson.conversions.Bson )

A etapa de agregação Bson.