As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$bitsAllClear
O $bitsAllClear operador no Amazon DocumentDB é usado para corresponder aos documentos em que todos os bits especificados em um campo são apagados (definidos como 0). Esse operador pode ser útil para realizar operações bit a bit em dados armazenados.
Parâmetros
-
field: o campo para verificar se os bits especificados estão sendo apagados. -
value: a máscara de bits numérica que especifica quais bits devem ser verificados ou uma lista de posições de bits a serem verificadas. Uma máscara de bits numérica pode ser binária (0b...), decimal, hexadecimal (0x...), octal (0o...) ou binária (). BinData Em uma lista de posições de bits, a posição do bit menos significativo é 0.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra o uso do $bitsAllClear operador no Amazon DocumentDB.
Crie documentos de amostra
db.collection.insertMany([ { _id: 1, bits: 0b1010 }, { _id: 2, bits: 0b1100 }, { _id: 3, bits: 0b0101 } ]);
Exemplo de consulta
db.collection.find({ bits: { $bitsAllClear: 0b0011 } })
Saída
{ "_id" : 2, "bits" : 12 }
A consulta verifica se todos os bits especificados pela máscara de bits 0b0011 (os dois bits menos significativos) estão apagados no bits campo. O documento com _id 2 satisfaz essa condição, pois seu bits campo tem esses bits limpos.
Exemplos de código
Para ver um exemplo de código para usar o $bitsAllClear comando, escolha a guia do idioma que você deseja usar: