

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# \$1bitsAllClear
<a name="bitsAllClear"></a>

`$bitsAllClear`Operator di Amazon DocumentDB digunakan untuk mencocokkan dokumen di mana semua bit yang ditentukan dalam bidang dihapus (diatur ke 0). Operator ini dapat berguna untuk melakukan operasi bitwise pada data yang disimpan.

**Parameter**
+ `field`: Bidang untuk memeriksa bit tertentu yang dihapus.
+ `value`: Bitmask numerik yang menentukan bit mana yang harus diperiksa, atau daftar posisi bit yang akan diperiksa. Bitmask numerik dapat berupa biner (0b...), desimal, heksadesimal (0x...), oktal (0o...), atau biner (). BinData Dalam daftar posisi bit, posisi bit yang paling tidak signifikan adalah 0.

## Contoh (MongoDB Shell)
<a name="bitsAllClear-examples"></a>

Contoh berikut menunjukkan penggunaan `$bitsAllClear` operator di Amazon DocumentDB.

**Buat dokumen sampel**

```
db.collection.insertMany([
  { _id: 1, bits: 0b1010 },
  { _id: 2, bits: 0b1100 },
  { _id: 3, bits: 0b0101 }
]);
```

**Contoh kueri**

```
db.collection.find({
  bits: { $bitsAllClear: 0b0011 }
})
```

**Keluaran**

```
{ "_id" : 2, "bits" : 12 }
```

Kueri memeriksa apakah semua bit yang ditentukan oleh bitmask `0b0011` (dua bit yang paling tidak signifikan) dihapus di `bits` lapangan. Dokumen dengan `_id` 2 memenuhi kondisi ini, karena `bits` bidangnya memiliki bit-bit yang dihapus.

## Contoh kode
<a name="bitsAllClear-code"></a>

Untuk melihat contoh kode untuk menggunakan `$bitsAllClear` perintah, pilih tab untuk bahasa yang ingin Anda gunakan:

------
#### [ Node.js ]

```
const { MongoClient } = require('mongodb');

async function example() {
  const client = await MongoClient.connect('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false');
  const db = client.db('test');
  const collection = db.collection('collection');

  const result = await collection.find({
    bits: { $bitsAllClear: 0b0011 }
  }).toArray();

  console.log(result);

  await client.close();
}

example();
```

------
#### [ Python ]

```
from pymongo import MongoClient

def example():
    client = MongoClient('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false')
    db = client['test']
    collection = db['collection']

    result = list(collection.find({
        'bits': { '$bitsAllClear': 0b0011 }
    }))

    print(result)

    client.close()

example()
```

------