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
Der $bit Operator in Amazon DocumentDB ermöglicht es Ihnen, bitweise Operationen an den Bits eines bestimmten Feldes durchzuführen. Dies kann für Aufgaben wie das Setzen, Löschen oder Überprüfen des Zustands einzelner Bits innerhalb einer Zahl nützlich sein.
Parameter
-
field: Das Feld, in dem bitweise Operationen ausgeführt werden sollen. -
and: Ein ganzzahliger Wert, der verwendet wird, um eine bitweise UND-Operation für das Feld durchzuführen. -
or: Ein ganzzahliger Wert, der verwendet wird, um eine bitweise OR-Operation für das Feld durchzuführen. -
xor: Ein ganzzahliger Wert, der verwendet wird, um eine bitweise XOR-Operation für das Feld durchzuführen.
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt, wie der $bit Operator verwendet wird, um bitweise Operationen an einem numerischen Feld durchzuführen.
Erstellen Sie Beispieldokumente
db.numbers.insert([ { "_id": 1, "number": 5 }, { "_id": 2, "number": 12 } ])
Beispiel für eine Abfrage
db.numbers.update( { "_id": 1 }, { "$bit": { "number": { "and": 3 } } } )
Ausgabe
{
"_id": 1,
"number": 1
}
In diesem Beispiel wird der $bit Operator verwendet, um eine bitweise UND-Operation für das Feld „Zahl“ des Dokuments mit dem _id Wert 1 durchzuführen. Das Ergebnis ist, dass der Wert des Felds „Zahl“ auf 1 gesetzt wird, was das Ergebnis der bitweisen UND-Operation zwischen dem ursprünglichen Wert 5 und dem Wert 3 ist.
Codebeispiele
Um ein Codebeispiel für die Verwendung des $bit Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: