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.