Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$bitNo
Nuevo a partir de la versión 8.0.1.
El $bitNot operador de Amazon DocumentDB realiza una operación NOT bit a bit sobre un valor entero o largo y devuelve el complemento bit a bit. Para un entero determinado o largo n, el resultado es - (n+1).
Parámetros
expression: una expresión que se resuelve en un entero o un largo. Devuelve el complemento bit a bit, que es - (n+1) para un entero determinado o un n largo.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo usar el $bitNot operador para calcular el complemento bit a bit de los valores enteros.
Cree documentos de muestra
db.numbers.insertMany([ {_id: 1, value: 0}, {_id: 2, value: 5}, {_id: 3, value: -3} ]);
Ejemplo de consulta
db.numbers.aggregate([ { $project: { result: { $bitNot: "$value" } } } ]);
Salida
[
{_id: 1, result: -1},
{_id: 2, result: -6},
{_id: 3, result: 2}
]
En binario: NO 0 = -1; NO 5 = -6; NO -3 = 2.
Ejemplos de código
Para ver un ejemplo de código sobre el uso $bitNot del operador, elige la pestaña correspondiente al idioma que deseas usar: