Esta versión de la documentación está archivada y ya no recibe soporte. Para actualizar su implementación 6.0, consulte Procedimientos de actualización de MongoDB.7.0
Definición
$floorDevuelve el mayor número entero que sea menor o igual al número especificado.
$floortiene la siguiente sintaxis:{ $floor: <number> } La expresión
<number>puede ser cualquier valor válido. expresión siempre que se resuelva en un número. Para más información sobre expresiones, consulte Expresiones.
Comportamiento
Si el argumento se resuelve en un valor de null o hace referencia a un campo que falta, $floor devuelve null. Si se resuelve en NaN, $floor devuelve NaN.
Ejemplo | Resultados |
|---|---|
|
|
|
|
|
|
Ejemplo
Cree una colección llamada samples con los siguientes documentos:
db.samples.insertMany( [ { _id: 1, value: 9.25 }, { _id: 2, value: 8.73 }, { _id: 3, value: 4.32 }, { _id: 4, value: -5.34 } ] )
El siguiente ejemplo devuelve tanto el valor original como el valor mínimo:
db.samples.aggregate([ { $project: { value: 1, floorValue: { $floor: "$value" } } } ])
La operación devuelve los siguientes resultados:
{ "_id" : 1, "value" : 9.25, "floorValue" : 9 } { "_id" : 2, "value" : 8.73, "floorValue" : 8 } { "_id" : 3, "value" : 4.32, "floorValue" : 4 } { "_id" : 4, "value" : -5.34, "floorValue" : -6 }