

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

# Indeks Bidang Tunggal
<a name="indexes-single-field"></a>

Indeks bidang tunggal menyimpan informasi dari bidang tunggal apa pun dalam kumpulan dokumen. Secara default, semua koleksi memiliki indeks di `_id` lapangan. Anda dapat menambahkan indeks tambahan untuk mempercepat kueri dan operasi penting.

Indeks bidang tunggal bermanfaat ketika:
+ Aplikasi Anda sering menanyakan atau memfilter dokumen berdasarkan nilai bidang tertentu.
+ Anda perlu mengurutkan dokumen secara efisien berdasarkan bidang tertentu.
+ Anda ingin memastikan keunikan untuk bidang tertentu di seluruh dokumen dalam koleksi dengan membuat indeks unik.

## Properti indeks yang didukung
<a name="indexes-single-field-properties"></a>


| Opsi | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [name](index-property-name.md) | Ya | Ya | Ya | Ya | Ya | 
| [unik](index-property-unique.md) | Ya | Ya | Ya | Ya | Ya | 
| [jarang \*](index-property-sparse.md) | Ya | Ya | Ya | Ya | Ya | 
| [FilterExpressionparsial\*](index-property-partialfilterexpression.md) | Tidak | Tidak | Ya | Ya | Tidak | 
| [kedaluwarsa AfterSeconds](index-property-expireafterseconds.md) | Ya | Ya | Ya | Ya | Ya | 

\* `partialFilterExpression` Opsi `sparse` dan tidak dapat digunakan bersama dalam definisi indeks yang sama. Jika Anda mencoba membuat indeks dengan opsi ini, itu akan gagal dengan kesalahan berikut:

```
Error in specification: cannot mix partialFilterExpression and sparse options
```

## Membuat indeks bidang tunggal
<a name="indexes-single-field-creating"></a>

Gunakan `createIndex()` metode ini untuk membuat indeks bidang tunggal. Sintaksnya adalah:`db.collection.createIndex(<key>, <options>)`.

`key`Parameternya adalah dokumen JSON yang menentukan bidang dan urutan pengurutan indeks:

```
{
  "<field>": <1 (ascending)|-1 (descending)>
}
```

`options`Parameternya adalah dokumen JSON yang menentukan opsi untuk indeks:

```
{
  "name": "<name>",
  "unique": <true | false>,
  "sparse": <true | false>,
  "partialFilterExpression": <filter expression>,
  "expireAfterSeconds": <seconds before expiry>
}
```

Lihat [Properti Indeks](index-properties.md) untuk contoh pembuatan indeks bidang tunggal.