Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$mod
El $mod operador es un operador aritmético que realiza una operación de módulo en un número. Devuelve el resto de la división de un número por otro. Este operador se utiliza normalmente para determinar si un número es par o impar, o para distribuir elementos en un número finito de grupos.
Parámetros
-
expression1: La expresión del dividendo. -
expression2: La expresión divisoria.
Ejemplo (MongoDB Shell)
En este ejemplo se muestra cómo utilizar el $mod operador para determinar el número de widgets sobrantes cuando se envían paquetes de 100.
Crea documentos de muestra
db.widgets.insertMany([ { "_id" : 1, "widget" : "A", "count" : 80372 }, { "_id" : 2, "widget" : "B", "count" : 409282 }, { "_id" : 3, "widget" : "C", "count" : 60739 } ])
Ejemplo de consulta
db.widgets.aggregate([ { $addFields: { leftOver: { $mod: [ "$count", 100 ] } } } ])
Salida
[
{ "_id" : 1, "widget" : "A", "count" : 80372, "leftOver" : 72 },
{ "_id" : 2, "widget" : "B", "count" : 409282, "leftOver" : 82 },
{ "_id" : 3, "widget" : "C", "count" : 60739, "leftOver" : 39 }
]
El resultado muestra el resto count dividido por 100 para cada documento, lo que representa el número de widgets sobrantes al enviarse en paquetes de 100.
Ejemplos de código
Para ver un ejemplo de código para usar el $mod comando, elija la pestaña correspondiente al idioma que desee usar: