整数値のビット単位の AND
、OR
、XOR
(排他的論理和)アップデートを実行します。$bit
演算子は、フィールドのビット単位の更新を実行します。
$bit
演算子は、integer と long 値でのみ使用できます。整数は 32 ビット整数値または 64 ビット整数値である必要があります。
mongosh
のすべての数値は、整数ではなく、倍精度浮動点数です。mongosh
で整数を定義するには、Int32()
または Long()
コンストラクターを使用します。例、Int32(5)
、Long(23455)
など。
整数と long 数の詳細については、Int32 と long を参照してください。