Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

$divide (agregação)

Nesta página

  • Definição
  • Exemplos
$divide

Divide um número por outro e retorna o resultado. Passe os argumentos para $divide em uma array.

A expressão $divide tem a seguinte sintaxe:

{ $divide: [ <expression1>, <expression2> ] }

O primeiro argumento é o dividendo, e o segundo argumento é o divisor; ou seja, o primeiro argumento é dividido pelo segundo argumento.

Os argumentos podem ser qualquerexpressão válida, desde que produzam números. Para obter mais informações sobre expressões, consulte Operadores de expressão.

Considere uma collection conferencePlanning com os seguintes documentos:

db.conferencePlanning.insertMany( [
{ "_id" : 1, "city" : "New York", "hours" : 80, "tasks" : 7 },
{ "_id" : 2, "city" : "Singapore", "hours" : 40, "tasks" : 4 }
] )

A agregação a seguir usa a expressão $divide para dividir o campo hours por um 8 literal para calcular o número de dias de trabalho:

db.planning.aggregate(
[
{ $project: { city: 1, workdays: { $divide: [ "$hours", 8 ] } } }
]
)

A operação retorna os seguintes resultados:

{ "_id" : 1, "city" : "New York", "workdays" : 10 }
{ "_id" : 2, "city" : "Singapore", "workdays" : 5 }

Voltar

$derivative

Próximo

$documentNumber

Nesta página