Pular para o conteúdo principal

MongoAccumulators

Definição dos acumuladores em Bson que são utilizados nas operações de agregação do MongoDB.


avg


avg(campo: string, expressão: string) : com.mongodb.client.model.BsonField

Descrição

Cria um acumulador que calcula a média dos valores de um campo.

Como Usar
_mongo.accumulators().avg('averagePrice', '$price');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


bottom


bottom(campo: string, ordenação: org.bson.conversions.Bson, expressão: string) : com.mongodb.client.model.BsonField

Descrição

Retorna o documento inferior com base na ordenação especificada.

Como Usar
_mongo.accumulators().bottom('loser', _mongo.sorts().ascending('score'), '$playerId');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
ordenaçãoorg.bson.conversions.BsonA ordenação a ser aplicada.
expressãostringA expressão do campo de saída.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


bottomN


bottomN(campo: string, ordenação: org.bson.conversions.Bson, expressão: string, n: long) : com.mongodb.client.model.BsonField

Descrição

Retorna os N documentos inferiores com base na ordenação especificada.

Como Usar
_mongo.accumulators().bottomN('bottomThree', _mongo.sorts().ascending('score'), '$playerId', 3);
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
ordenaçãoorg.bson.conversions.BsonA ordenação a ser aplicada.
expressãostringA expressão do campo de saída.
nlongO número de valores a serem retornados.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


first


first(campo: string, expressão: string) : com.mongodb.client.model.BsonField

Descrição

Obtém o valor do campo do primeiro documento na lista ordenada.

Como Usar
_mongo.accumulators().first('latestTotal', '$totalAmount');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


firstN


firstN(campo: string, expressão: string, n: long) : com.mongodb.client.model.BsonField

Descrição

Obtém os primeiros N valores do campo dos primeiros documentos na lista ordenada.

Como Usar
_mongo.accumulators().firstN('topThreeOrders', '$totalAmount', 3);
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
nlongO número de valores a serem retornados.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


last


last(campo: string, expressão: string) : com.mongodb.client.model.BsonField

Descrição

Obtém o valor do campo do último documento na lista ordenada.

Como Usar
_mongo.accumulators().last('lastTotal', '$totalAmount');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


lastN


lastN(campo: string, expressão: string, n: long) : com.mongodb.client.model.BsonField

Descrição

Obtém os últimos N valores do campo dos últimos documentos na lista ordenada.

Como Usar
_mongo.accumulators().lastN('lastThreeOrders', '$totalAmount', 3);
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
nlongO número de valores a serem retornados.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


max


max(campo: string, expressão: string) : com.mongodb.client.model.BsonField

Descrição

Cria um acumulador que retorna o valor máximo do campo.

Como Usar
_mongo.accumulators().max('maxPrice', '$price');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


maxN


maxN(campo: string, expressão: string, n: long) : com.mongodb.client.model.BsonField

Descrição

Retorna os N maiores valores do campo.

Como Usar
_mongo.accumulators().maxN('topThreePrices', '$price', 3);
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
nlongO número de valores a serem retornados.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


min


min(campo: string, expressão: string) : com.mongodb.client.model.BsonField

Descrição

Cria um acumulador que retorna o valor mínimo do campo.

Como Usar
_mongo.accumulators().min('minPrice', '$price');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


minN


minN(campo: string, expressão: string, n: long) : com.mongodb.client.model.BsonField

Descrição

Retorna os N menores valores do campo.

Como Usar
_mongo.accumulators().minN('bottomThreePrices', '$price', 3);
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
nlongO número de valores a serem retornados.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


sum


sum(campo: string, expressão: string) : com.mongodb.client.model.BsonField

Descrição

Cria um acumulador que calcula a soma dos valores de um campo.

Como Usar
_mongo.accumulators().sum('totalPrice', '$price');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
expressãostringA expressão do campo de entrada.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


top


top(campo: string, ordenação: org.bson.conversions.Bson, expressão: string) : com.mongodb.client.model.BsonField

Descrição

Retorna o documento do topo com base na ordenação especificada.

Como Usar
_mongo.accumulators().top('winner', _mongo.sorts().descending('score'), '$playerId');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
ordenaçãoorg.bson.conversions.BsonA ordenação a ser aplicada.
expressãostringA expressão do campo de saída.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.


topN


topN(campo: string, ordenação: org.bson.conversions.Bson, expressão: string, n: long) : com.mongodb.client.model.BsonField

Descrição

Retorna os N documentos do topo com base na ordenação especificada.

Como Usar
_mongo.accumulators().topN('topThree', _mongo.sorts().descending('score'), '$playerId', 3);
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo de saída.
ordenaçãoorg.bson.conversions.BsonA ordenação a ser aplicada.
expressãostringA expressão do campo de saída.
nlongO número de valores a serem retornados.
Retorno

( com.mongodb.client.model.BsonField )

O acumulador BsonField.