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