As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$mod
O $mod operador é um operador aritmético que executa uma operação de módulo em um número. Ele retorna o restante da divisão de um número por outro. Esse operador é comumente usado para determinar se um número é par ou ímpar, ou para distribuir itens em um número finito de grupos.
Parâmetros
-
expression1: A expressão do dividendo. -
expression2: A expressão divisora.
Exemplo (MongoDB Shell)
Este exemplo demonstra como usar o $mod operador para determinar o número de widgets restantes ao enviar em pacotes de 100.
Crie documentos de amostra
db.widgets.insertMany([ { "_id" : 1, "widget" : "A", "count" : 80372 }, { "_id" : 2, "widget" : "B", "count" : 409282 }, { "_id" : 3, "widget" : "C", "count" : 60739 } ])
Exemplo de consulta
db.widgets.aggregate([ { $addFields: { leftOver: { $mod: [ "$count", 100 ] } } } ])
Saída
[
{ "_id" : 1, "widget" : "A", "count" : 80372, "leftOver" : 72 },
{ "_id" : 2, "widget" : "B", "count" : 409282, "leftOver" : 82 },
{ "_id" : 3, "widget" : "C", "count" : 60739, "leftOver" : 39 }
]
A saída mostra o restante do count dividido por 100 para cada documento, o que representa o número de widgets restantes ao serem enviados em pacotes de 100.
Exemplos de código
Para ver um exemplo de código para usar o $mod comando, escolha a guia do idioma que você deseja usar: