Operador MongoDB $cmp

operadores de expresión cmp a siguiente

  • operadorretorno
  • operadorretorno
  • operadorretorno
{ $cmp: [ <expression1>, <expression2> ] }

Ejemplos:

ejemplo

Usando el operador $cmp:

En este ejemplo, estamos comparando el valor del campo lateral con 4 y el operador $cmp devuelve 0, lo que significa que ambos valores son iguales.

db.example.aggregate([{$match: {name: "Square"}},
... {$project: {result: {$cmp:["$side", 4]}}}])

Usando el operador $cmp en el documento incrustado:

En este ejemplo, estamos comparando el valor del campo de medición.altura con el valor del campo de medición.ancho y el operador $cmp devuelve -1, lo que significa que ambos valores del campo de medición.altura son menores que el valor de la medición.ancho campo.

db.example.aggregate([{$match: {name: "Rectangle"}},
... {$project: {result:
... {$cmp:["$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 *