Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$mod
L'$modoperatore è un operatore aritmetico che esegue un'operazione modulo su un numero. Restituisce il resto della divisione di un numero per un altro. Questo operatore viene comunemente utilizzato per determinare se un numero è pari o dispari o per distribuire gli elementi in un numero finito di gruppi.
Parametri
-
expression1: L'espressione del dividendo. -
expression2: L'espressione del divisore.
Esempio (MongoDB Shell)
Questo esempio dimostra come utilizzare l'$modoperatore per determinare il numero di widget rimanenti durante la spedizione in pacchi da 100.
Crea documenti di esempio
db.widgets.insertMany([ { "_id" : 1, "widget" : "A", "count" : 80372 }, { "_id" : 2, "widget" : "B", "count" : 409282 }, { "_id" : 3, "widget" : "C", "count" : 60739 } ])
Esempio di interrogazione
db.widgets.aggregate([ { $addFields: { leftOver: { $mod: [ "$count", 100 ] } } } ])
Output
[
{ "_id" : 1, "widget" : "A", "count" : 80372, "leftOver" : 72 },
{ "_id" : 2, "widget" : "B", "count" : 409282, "leftOver" : 82 },
{ "_id" : 3, "widget" : "C", "count" : 60739, "leftOver" : 39 }
]
L'output mostra il resto del valore count diviso per 100 per ogni documento, che rappresenta il numero di widget rimanenti durante la spedizione in pacchi da 100.
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $mod comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: