Operador $exp de MongoDB

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *