Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$bitNot
Nouveau depuis la version 8.0.1.
Dans Amazon DocumentDB, l'$bitNotopérateur effectue une opération NOT au niveau du bit sur un entier ou une valeur longue, en renvoyant le complément au niveau du bit. Pour un entier donné ou un long n donné, le résultat est - (n+1).
Paramètres
expression: expression dont la résolution prend la forme d'un entier ou d'une longueur. Renvoie le complément bit à bit, qui est - (n+1) pour un entier donné ou un long n.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$bitNotopérateur pour calculer le complément bit à bit de valeurs entières.
Créez des exemples de documents
db.numbers.insertMany([ {_id: 1, value: 0}, {_id: 2, value: 5}, {_id: 3, value: -3} ]);
Exemple de requête
db.numbers.aggregate([ { $project: { result: { $bitNot: "$value" } } } ]);
Sortie
[
{_id: 1, result: -1},
{_id: 2, result: -6},
{_id: 3, result: 2}
]
En binaire : PAS 0 = -1 ; PAS 5 = -6 ; PAS -3 = 2.
Exemples de code
Pour afficher un exemple de code d'utilisation de l'$bitNotopérateur, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :