mi
{ $exp: <exponent> }
Aquí, el exponente es una expresión válida hasta que se resuelve en un número.
- Si el valor ingresado se resuelve en nulo, este operador devolverá nulo.
- Si el valor ingresado se resuelve en NaN, este operador devolverá NaN.
- Si el valor ingresado se refiere a un campo faltante, este operador devolverá un valor nulo.
Ejemplos:
Usando el operador $exp:
En este ejemplo, vamos a encontrar el exponente del valor del campo lateral.
db.example.aggregate([ {$match: {name: "Square"}}, ... {$project: {result: {$exp: "$side"}}}])
Uso del operador $exp en el documento incrustado:
En este ejemplo, vamos a encontrar el exponente de la diferencia de los valores de los campos de medida.altura y medida.ancho.
db.example.aggregate([ {$match: {name: "Rectangle"}}, ... {$project: {result: {$exp: ... {$subtract: ["$measurement.height", "$measurement.width"]}}}}])
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA