Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$ Bit nicht
Neu ab Version 8.0.1.
Der $bitNot Operator in Amazon DocumentDB führt eine bitweise NOT-Operation für eine Ganzzahl oder einen langen Wert durch und gibt das bitweise Komplement zurück. Für eine bestimmte Ganzzahl oder einen langen Wert von n ist das Ergebnis - (n+1).
Parameter
expression: Ein Ausdruck, der in eine Ganzzahl oder einen Wert vom Typ Long aufgelöst wird. Gibt das bitweise Komplement zurück, das - (n+1) für eine bestimmte Ganzzahl oder einen langen n ist.
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt, wie der $bitNot Operator verwendet wird, um das bitweise Komplement von Ganzzahlwerten zu berechnen.
Erstellen Sie Beispieldokumente
db.numbers.insertMany([ {_id: 1, value: 0}, {_id: 2, value: 5}, {_id: 3, value: -3} ]);
Beispiel für eine Abfrage
db.numbers.aggregate([ { $project: { result: { $bitNot: "$value" } } } ]);
Ausgabe
[
{_id: 1, result: -1},
{_id: 2, result: -6},
{_id: 3, result: 2}
]
Im Binärformat: NICHT 0 = -1; NICHT 5 = -6; NICHT -3 = 2.
Codebeispiele
Um ein Codebeispiel für die Verwendung des $bitNot Operators anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: