

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

# API MongoDB yang didukung, operasi, dan tipe data di Amazon DocumentDB
<a name="mongo-apis"></a>

Amazon DocumentDB (dengan kompatibilitas MongoDB) adalah layanan basis data dokumen yang cepat, dapat diskalakan, sangat tersedia, dan terkelola penuh yang mendukung beban kerja MongoDB. Amazon DocumentDB kompatibel dengan API MongoDB 3.6, 4.0, 5.0, dan 8.0. Bagian ini mencantumkan fungsionalitas yang didukung. Untuk dukungan menggunakan API dan driver MongoDB, lihat Forum Komunitas MongoDB. Untuk dukungan menggunakan layanan Amazon DocumentDB, hubungi tim dukungan yang AWS sesuai. Untuk perbedaan fungsional antara Amazon DocumentDB dan MongoDB, lihat. [Perbedaan fungsional: Amazon DocumentDB dan MongoDB](functional-differences.md) 

Perintah dan operator MongoDB yang hanya berlaku untuk internal atau tidak berlaku untuk layanan terkelola penuh tidak didukung dan tidak termasuk dalam daftar fungsi yang didukung.

Kami telah menambahkan lebih dari 50\+ kemampuan tambahan sejak diluncurkan, dan akan terus bekerja mundur dari pelanggan kami untuk memberikan kemampuan yang mereka butuhkan. Untuk informasi tentang peluncuran terbaru, lihat [Pengumuman Amazon DocumentDB](https://aws.amazon.com/documentdb/resources/).

Jika ada fitur yang tidak didukung yang Anda ingin kami bangun, beri tahu kami dengan mengirimkan email dengan accountID Anda, fitur yang diminta, dan kasus penggunaan ke [tim layanan Amazon DocumentDB](mailto:documentdb-feature-request@amazon.com).
+ [Perintah basis data](#mongo-apis-database)
+ [Operator kueri dan proyeksi](#mongo-apis-query)
+ [Perbarui operator](#mongo-apis-update)
+ [Geospasial](#mongo-apis-geospatial)
+ [Metode kursor](#mongo-apis-cursor)
+ [Operator pipa agregasi](#mongo-apis-aggregation-pipeline)
+ [Jenis Data](#mongo-apis-data-types)
+ [Indeks](#mongo-apis-indexes)

## Perintah basis data
<a name="mongo-apis-database"></a>

**Topics**
+ [Perintah administratif](#mongo-apis-dababase-administrative)
+ [Agregasi](#mongo-apis-dababase-aggregation)
+ [Autentikasi](#mongo-apis-dababase-authentication)
+ [Perintah diagnostik](#mongo-apis-dababase-diagnostics)
+ [Operasi kueri dan tulis](#mongo-apis-dababase-query-write)
+ [Perintah manajemen peran](#mongo-apis-database-role-management)
+ [Perintah sesi](#mongo-apis-dababase-sessions)
+ [Manajemen pengguna](#mongo-apis-dababase-user-management)
+ [Perintah sharding](#mongo-apis-dababase-sharding)

### Perintah administratif
<a name="mongo-apis-dababase-administrative"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| Koleksi Terbatas | Tidak | Tidak | Tidak | Tidak | Tidak | 
| klon CollectionAsCapped | Tidak | Tidak | Tidak | Tidak | Tidak | 
| collMod | Sebagian | Sebagian | Sebagian | Sebagian | Sebagian | 
| CollMod: kedaluwarsa AfterSeconds | Ya | Ya | Ya | Ya | Ya | 
| mengkonversi ToCapped | Tidak | Tidak | Tidak | Tidak | Tidak | 
| copydb | Tidak | Tidak | Tidak | Tidak | Tidak | 
| Buat | Ya | Ya | Ya | Ya | Ya | 
| createView | Tidak | Tidak | Tidak | Ya | Tidak | 
| createIndex | Ya | Ya | Ya | Ya | Ya | 
| currentOp | Ya | Ya | Ya | Ya | Ya | 
| drop | Ya | Ya | Ya | Ya | Ya | 
| dropDatabase | Ya | Ya | Ya | Ya | Ya | 
| dropIndexes | Ya | Ya | Ya | Ya | Ya | 
| filemd5 | Tidak | Tidak | Tidak | Tidak | Tidak | 
| mendapatkan AuditConfig | Tidak | Ya | Ya | Ya | Tidak | 
| killCursors | Ya | Ya | Ya | Ya | Ya | 
| killOp | Ya | Ya | Ya | Ya | Ya | 
| ListCollection\* | Ya | Ya | Ya | Ya | Ya | 
| listDatabases | Ya | Ya | Ya | Ya | Ya | 
| listIndexes | Ya | Ya | Ya | Ya | Ya | 
| reIndex | Tidak | Tidak | Ya | Ya | Tidak | 
| renameCollection | Ya | Ya | Ya | Ya | Tidak | 
| set AuditConfig | Tidak | Ya | Ya | Ya | Tidak | 

\* `type` Kunci dalam opsi filter tidak didukung.

### Agregasi
<a name="mongo-apis-dababase-aggregation"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| agregasi | Ya | Ya | Ya | Ya | Ya | 
| hitungan | Ya | Ya | Ya | Ya | Ya | 
| berbeda | Ya | Ya | Ya | Ya | Ya | 
| mapReduce | Tidak | Tidak | Tidak | Ya | Tidak | 

### Autentikasi
<a name="mongo-apis-dababase-authentication"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| diautentikasi | Ya | Ya | Ya | Ya | Ya | 
| logout | Ya | Ya | Ya | Ya | Ya | 

### Perintah diagnostik
<a name="mongo-apis-dababase-diagnostics"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| buildInfo | Ya | Ya | Ya | Ya | Ya | 
| collStats | Ya | Ya | Ya | Ya | Ya | 
| conn PoolStats | Tidak | Tidak | Tidak | Tidak | Tidak | 
| connectionStatus | Ya | Ya | Ya | Ya | Ya | 
| dataSize | Ya | Ya | Ya | Ya | Ya | 
| dbHash | Tidak | Tidak | Tidak | Tidak | Tidak | 
| dbStats | Ya | Ya | Ya | Ya | Ya | 
| jelaskan | Ya | Ya | Ya | Ya | Ya | 
| jelaskan: executionStats | Ya | Ya | Ya | Ya | Ya | 
| fitur | Tidak | Tidak | Tidak | Tidak | Tidak | 
| hostInfo | Ya | Ya | Ya | Ya | Ya | 
| listCommands | Ya | Ya | Ya | Ya | Ya | 
| profiler | [Ya](https://docs.aws.amazon.com//documentdb/latest/devguide/profiling.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/devguide/profiling.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/devguide/profiling.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/devguide/profiling.html) | Tidak | 
| serverStatus | Ya | Ya | Ya | Ya | Ya | 
| atas | Ya | Ya | Ya | Ya | Ya | 

### Operasi kueri dan tulis
<a name="mongo-apis-dababase-query-write"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| Mengelola aliran | [Ya](https://docs.aws.amazon.com//documentdb/latest/devguide/change_streams.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/devguide/change_streams.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/devguide/change_streams.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/devguide/change_streams.html) | Tidak | 
| hapus | Ya | Ya | Ya | Ya | Ya | 
| cari | Ya | Ya | Ya | Ya | Ya | 
| menemukan AndModify | Ya | Ya | Ya | Ya | Ya | 
| mendapatkan LastError | Tidak | Tidak | Tidak | Tidak | Tidak | 
| getMore | Ya | Ya | Ya | Ya | Ya | 
| mendapatkan PrevError | Tidak | Tidak | Tidak | Tidak | Tidak | 
| GridFS | Ya | Ya | Ya | Ya | Tidak | 
| sisipkan | Ya | Ya | Ya | Ya | Ya | 
| paralel CollectionScan | Tidak | Tidak | Tidak | Tidak | Tidak | 
| resetError | Tidak | Tidak | Tidak | Tidak | Tidak | 
| perbarui | Ya | Ya | Ya | Ya | Ya | 
| ReplaceOne | Ya | Ya | Ya | Ya | Ya | 

### Perintah manajemen peran
<a name="mongo-apis-database-role-management"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| createRole | Ya | Ya | Ya | Ya | Tidak | 
| jatuhkan AllRolesFromDatabase | Ya | Ya | Ya | Ya | Tidak | 
| dropRole | Ya | Ya | Ya | Ya | Tidak | 
| hibah RolesToRole | Ya | Ya | Ya | Ya | Tidak | 
| mencabut RolesFromRole | Ya | Ya | Ya | Ya | Tidak | 
| mencabut PrivilegesFromRole | Ya | Ya | Ya | Ya | Tidak | 
| rolesInfo | Ya | Ya | Ya | Ya | Tidak | 
| updateRole | Ya | Ya | Ya | Ya | Tidak | 

### Perintah sesi
<a name="mongo-apis-dababase-sessions"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| abortTransaction | Tidak | Ya | Ya | Ya | Tidak | 
| commitTransaction | Tidak | Ya | Ya | Ya | Tidak | 
| endSessions | Tidak | Tidak | Tidak | Tidak | Tidak | 
|  membunuh AllSessions | Tidak | Ya | Ya | Ya | Tidak | 
| membunuh AllSessionsByPattern | Tidak | Tidak | Tidak | Tidak | Tidak | 
| killSessions | Tidak | Ya | Ya | Ya | Tidak | 
| refreshsessions | Tidak | Tidak | Tidak | Tidak | Tidak | 
| startSession | Tidak | Ya | Ya | Ya | Tidak | 

### Manajemen pengguna
<a name="mongo-apis-dababase-user-management"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| createUser | Ya | Ya | Ya | Ya | Ya | 
| jatuhkan AllUsersFromDatabase | Ya | Ya | Ya | Ya | Ya | 
| dropUser | Ya | Ya | Ya | Ya | Ya | 
| hibah RolesToUser | Ya | Ya | Ya | Ya | Ya | 
| mencabut RolesFromUser | Ya | Ya | Ya | Ya | Ya | 
| updateUser | Ya | Ya | Ya | Ya | Ya | 
| UsersInfo | Ya | Ya | Ya | Ya | Ya | 

### Perintah sharding
<a name="mongo-apis-dababase-sharding"></a>


| Perintah | Cluster elastis | 
| --- | --- | 
| menggugurkan ReshardCollection | Tidak | 
| AddsHard | Tidak | 
| menambahkan ShardToZone | Tidak | 
| penyeimbang CollectionStatus | Tidak | 
| BalancerStart | Tidak | 
| BalancerStatus | Tidak | 
| BalancerSTOP | Tidak | 
| periksa ShardingIndex | Tidak | 
| jelas JumboFlag | Tidak | 
| cleanupOrphaned | Tidak | 
| pembersihan ReshardCollection | Tidak | 
| berkomitmen ReshardCollection | Tidak | 
| Aktifkan Sharding | Ya | 
| siram RouterConfig | Tidak | 
| mendapatkan ShardMap | Tidak | 
| mendapatkan ShardVersion | Tidak | 
| ISDBgrid | Tidak | 
| ListShards | Tidak | 
| MedianKey | Tidak | 
| MoveChunk | Tidak | 
| MovePrimary | Tidak | 
| MergeChunks | Tidak | 
| menyempurnakan CollectionShardKey | Tidak | 
| MenghapusHard | Tidak | 
| menghapus ShardFromZone | Tidak | 
| ResHardCollection | Tidak | 
| set AllowMigrations | Tidak | 
| set ShardVersion | Tidak | 
| ShardCollection | Ya | 
| ShardingState | Tidak | 
| terbelah | Tidak | 
| SplitVector | Tidak | 
| UnsetSharding | Tidak | 
| perbarui ZoneKeyRange | Tidak | 

## Operator kueri dan proyeksi
<a name="mongo-apis-query"></a>

**Topics**
+ [Operator Array](#mongo-apis-query-array-operators)
+ [Operator Bitwise](#mongo-apis-query-bitwise-operators)
+ [Operator komentar](#mongo-apis-query-comment-operator)
+ [Operator perbandingan](#mongo-apis-query-comparison-operators)
+ [Operator elemen](#mongo-apis-query-element-operators)
+ [Operator kueri evaluasi](#mongo-apis-query-evaluation-operators)
+ [Operator logis](#mongo-apis-query-logical-operators)
+ [Operator proyeksi](#mongo-apis-projection-operators)

### Operator Array
<a name="mongo-apis-query-array-operators"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$ semua](all.md) | Ya | Ya | Ya | Ya | Ya | 
| [$elemMatch](elemMatch.md) | Ya | Ya | Ya | Ya | Ya | 
| [$size](size-query.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator Bitwise
<a name="mongo-apis-query-bitwise-operators"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$ bit AllSet](bitsAllSet.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ bit AnySet](bitsAnySet.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ bit AllClear](bitsAllClear.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ bit AnyClear](bitsAnyClear.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator komentar
<a name="mongo-apis-query-comment-operator"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$comment](comment.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator perbandingan
<a name="mongo-apis-query-comparison-operators"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$eq](eq.md) | Ya | Ya | Ya | Ya | Ya | 
| [$gt](gt.md) | Ya | Ya | Ya | Ya | Ya | 
| [$gte](gte.md) | Ya | Ya | Ya | Ya | Ya | 
| [$in](in.md) | Ya | Ya | Ya | Ya | Ya | 
| [$lt](lt.md) | Ya | Ya | Ya | Ya | Ya | 
| [$lte](lte.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ne](ne.md) | Ya | Ya | Ya | Ya | Ya | 
| [$nin](nin.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator elemen
<a name="mongo-apis-query-element-operators"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$exists](exists.md) | Ya | Ya | Ya | Ya | Ya | 
| [$type](type.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator kueri evaluasi
<a name="mongo-apis-query-evaluation-operators"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$expr](expr.md) | Tidak | Ya | Ya | Ya | Tidak | 
| [$jsonSchema](jsonSchema.md) | Tidak | Ya | Ya | Ya | Tidak | 
| [$mod](mod-query.md) | Ya | Ya | Ya | Ya | Ya | 
| [$regex](regex.md) | Ya | Ya | Ya | Ya | Ya | 
| [$text](text.md) | Tidak | Tidak | Ya | Ya | Tidak | 
| $where | Tidak | Tidak | Tidak | Tidak | Tidak | 

### Operator logis
<a name="mongo-apis-query-logical-operators"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and.md) | Ya | Ya | Ya | Ya | Ya | 
| [$nor](nor.md) | Ya | Ya | Ya | Ya | Ya | 
| [$not](not.md) | Ya | Ya | Ya | Ya | Ya | 
| [$or](or.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator proyeksi
<a name="mongo-apis-projection-operators"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-projection.md) | Ya | Ya | Ya | Ya | Ya | 
| [$elemMatch](elemMatch.md) | Ya | Ya | Ya | Ya | Ya | 
| [$meta](meta.md) | Tidak | Tidak | Ya | Ya | Tidak | 
| [$slice](slice-projection.md) | Ya | Ya | Ya | Ya | Ya | 

## Perbarui operator
<a name="mongo-apis-update"></a>

**Topics**
+ [Operator array](#mongo-apis-update-array)
+ [Operator Bitwise](#mongo-apis-update-bitwise)
+ [Operator lapangan](#mongo-apis-update-field)
+ [Perbarui pengubah](#mongo-apis-update-modifiers)

### Operator array
<a name="mongo-apis-update-array"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-update.md) | Ya | Ya | Ya | Ya | Ya | 
| [$[]](dollarBrackets-update.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ [<pengidentifikasi>]](dollarIdentifier-update.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ tambahkan ToSet](addToSet.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ pop](pop.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ PullAll](pullAll.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ tarik](pull.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ dorong](push.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator Bitwise
<a name="mongo-apis-update-bitwise"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$ bit](bit.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator lapangan
<a name="mongo-apis-update-field"></a>


| Operator | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$CurrentDate](currentDate.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ inc](inc.md) | Ya | Ya | Ya | Ya | Ya | 
| [$max](max-update.md) | Ya | Ya | Ya | Ya | Ya | 
| [$min](min-update.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ mul](mul.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ ganti nama](rename.md) | Ya | Ya | Ya | Ya | Ya | 
| [$set](set-update.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ set OnInsert](setOnInsert.md) | Ya | Ya | Ya | Ya | Ya | 
| [$unset](unset-update.md) | Ya | Ya | Ya | Ya | Ya | 

### Perbarui pengubah
<a name="mongo-apis-update-modifiers"></a>


| Operator | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$ masing-masing](each.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ posisi](position.md) | Ya | Ya | Ya | Ya | Ya | 
| [$slice](slice-update.md) | Ya | Ya | Ya | Ya | Ya | 
| [$sort](sort-update.md) | Ya | Ya | Ya | Ya | Ya | 

## Geospasial
<a name="mongo-apis-geospatial"></a>

### Penentu geometri
<a name="mongo-apis-geospatial-geometry-specifiers"></a>


| Pemilih Kueri | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| $box | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $center | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $centerSphere | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$geometry](geometry.md) | Ya | Ya | Ya | Ya | Ya | 
| [$maxDistance](maxDistance.md) | Ya | Ya | Ya | Ya | Ya | 
| [$minDistance](minDistance.md) | Ya | Ya | Ya | Ya | Ya | 
| [$nearSphere](nearSphere.md) | Ya | Ya | Ya | Ya | Ya | 
| $polygon | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $uniqueDocs | Tidak | Tidak | Tidak | Tidak | Tidak | 

### Penyeleksi kueri
<a name="mongo-apis-geospatial-query-selectors"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$geointersects](geoIntersects.md) | Ya | Ya | Ya | Ya | Ya | 
| [$geowithin](geoWithin.md) | Ya | Ya | Ya | Ya | Ya | 
| [$near](near.md) | Ya | Ya | Ya | Ya | Ya | 
| [$nearSphere](nearSphere.md) | Ya | Ya | Ya | Ya | Ya | 
| $polygon | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $uniqueDocs | Tidak | Tidak | Tidak | Tidak | Tidak | 

## Metode kursor
<a name="mongo-apis-cursor"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| cursor.batchsize () | Ya | Ya | Ya | Ya | Ya | 
| cursor.close () | Ya | Ya | Ya | Ya | Ya | 
| cursor.collation() | Tidak | Tidak | Tidak | Ya | Tidak | 
| cursor.comment () | Ya | Ya | Ya | Ya | Ya | 
| cursor.count () | Ya | Ya | Ya | Ya | Ya | 
| cursor.explain () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.foreach () | Ya | Ya | Ya | Ya | Ya | 
| cursor.hasNext () | Ya | Ya | Ya | Ya | Ya | 
| cursor.hint () | Ya | Ya | Ya | Ya | Ya\* | 
| cursor.isClosed () | Ya | Ya | Ya | Ya | Ya | 
| cursor.isExhausted () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.itcount () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.limit () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.map () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.max () | Tidak | Tidak | Tidak | Tidak | Tidak | 
| cursor.maxScan () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.maxTimes () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.min () | Tidak | Tidak | Tidak | Tidak | Tidak | 
| cursor.next () | Ya | Ya | Ya | Ya | Ya | 
| kursor.no CursorTimeout () | Tidak | Tidak | Tidak | Tidak | Tidak | 
| kursor.objs LeftInBatch () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.pretty () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.readconcern () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.readPref () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.returnKey () | Tidak | Tidak | Tidak | Tidak | Tidak | 
| kursor.show RecordId () | Tidak | Tidak | Tidak | Tidak | Tidak | 
| cursor.size () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.skip () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.sort () | Ya | Ya | Ya | Ya | Tidak | 
| cursor.tailable () | Tidak | Tidak | Tidak | Tidak | Tidak | 
| cursor.toArray () | Ya | Ya | Ya | Ya | Tidak | 

\* Indeks `hint` didukung dengan ekspresi indeks. Misalnya, `db.foo.find().hint({x:1})`.

## Operator pipa agregasi
<a name="mongo-apis-aggregation-pipeline"></a>

**Topics**
+ [Ekspresi akumulator](#mongo-apis-aggregation-pipeline-accumulator-expressions)
+ [Operator aritmatika](#mongo-apis-aggregation-pipeline-arithmetic)
+ [Operator array](#mongo-apis-aggregation-pipeline-array)
+ [Operator Boolean](#mongo-apis-aggregation-pipeline-boolean)
+ [Operator perbandingan](#mongo-apis-aggregation-pipeline-comparison)
+ [Operator ekspresi bersyarat](#mongo-apis-aggregation-pipeline-conditional)
+ [Operator tipe data](#mongo-apis-aggregation-pipeline-data-type)
+ [Operator ukuran data](#mongo-apis-aggregation-pipeline-data-size)
+ [Operator tanggal](#mongo-apis-aggregation-pipeline-date)
+ [Operator literal](#mongo-apis-aggregation-pipeline-literal)
+ [Gabungkan operator](#mongo-apis-aggregation-pipeline-merge)
+ [Operator alami](#mongo-apis-aggregation-pipeline-natural)
+ [Tetapkan operator](#mongo-apis-aggregation-pipeline-set)
+ [Operator panggung](#mongo-apis-aggregation-pipeline-stage)
+ [Operator String](#mongo-apis-aggregation-pipeline-string)
+ [Variabel sistem](#mongo-apis-aggregation-pipeline-system-variables)
+ [Operator pencarian teks](#mongo-apis-aggregation-pipeline-text-search)
+ [Jenis operator konversi](#mongo-apis-aggregation-pipeline-type)
+ [Operator variabel](#mongo-apis-aggregation-pipeline-variable)
+ [Operator lain-lain](#mongo-apis-aggregation-pipeline-misc)

### Ekspresi akumulator
<a name="mongo-apis-aggregation-pipeline-accumulator-expressions"></a>


| Ekspresi | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| $ akumulator | - | - | Tidak | Tidak | Tidak | 
| [$ tambahkan ToSet](addToSet-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$avg](avg.md) | Ya | Ya | Ya | Ya | Ya | 
| [$count](count.md) | - | - | Tidak | Tidak | Tidak | 
| $ KovariancePOP | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $ kovarianceSamp | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $ DenseRank | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $ turunan | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $DocumentNumber | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $ exp MovingAvg | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$first](first.md) | Ya | Ya | Ya | Ya | Ya | 
| $ integral | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$last](last.md) | Ya | Ya | Ya | Ya | Ya | 
| [$max](max.md) | Ya | Ya | Ya | Ya | Ya | 
| [$min](min.md) | Ya | Ya | Ya | Ya | Ya | 
| [$push](push-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| $ peringkat | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $ shift | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $ std DevPop | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $ std DevSamp | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$sum](sum.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator aritmatika
<a name="mongo-apis-aggregation-pipeline-arithmetic"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$abs](abs.md) | Ya | Ya | Ya | Ya | Ya | 
| [$add](add.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ceil](ceil.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$divide](divide.md) | Ya | Ya | Ya | Ya | Ya | 
| [$exp](exp.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$floor](floor.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$In](ln.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$log](log.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$log10](log10.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$mod](mod.md) | Ya | Ya | Ya | Ya | Ya | 
| [$multiply](multiply.md) | Ya | Ya | Ya | Ya | Ya | 
| [$pow](pow.md) | Tidak | Tidak | Ya (5.0.1\+) | Ya | Tidak | 
| $ bulat | - | - | Tidak | Tidak | Tidak | 
| [$sqrt](sqrt.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$subtract](subtract.md) | Ya | Ya | Ya | Ya | Ya | 
| $trunc | Tidak | Tidak | Tidak | Tidak | Tidak | 

### Operator array
<a name="mongo-apis-aggregation-pipeline-array"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$ array ElemAt](arrayElemAt.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ array ToObject](arrayToObject.md) | Ya | Ya | Ya | Ya | Ya | 
| [$concatArrays](concatArrays.md) | Ya | Ya | Ya | Ya | Ya | 
| [$filter](filter.md) | Ya | Ya | Ya | Ya | Ya | 
| [$first](first.md) | - | - | Ya | Ya | Tidak | 
| [$in](in-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ indeks OfArray](indexOfArray.md) | Ya | Ya | Ya | Ya | Ya | 
| [$isArray](isArray.md) | Ya | Ya | Ya | Ya | Ya | 
| [$last](last.md) | - | - | Ya | Ya | Tidak | 
| [$ objek ToArray](objectToArray.md) | Ya | Ya | Ya | Ya | Ya | 
| [$range](range.md) | Ya | Ya | Ya | Ya | Ya | 
| [$reverseArray](reverseArray.md) | Ya | Ya | Ya | Ya | Ya | 
| [$reduce](reduce.md) | Ya | Ya | Ya | Ya | Ya | 
| [$size](size.md) | Ya | Ya | Ya | Ya | Ya | 
| [$slice](slice.md) | Ya | Ya | Ya | Ya | Ya | 
| [$zip](zip.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator Boolean
<a name="mongo-apis-aggregation-pipeline-boolean"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$not](not-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$or](or-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator perbandingan
<a name="mongo-apis-aggregation-pipeline-comparison"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$cmp](cmp.md) | Ya | Ya | Ya | Ya | Ya | 
| [$eq](eq-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$gt](gt-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$gte](gte-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$lt](lt-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$lte](lte-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ne](ne-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator ekspresi bersyarat
<a name="mongo-apis-aggregation-pipeline-conditional"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$cond](cond.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ifNull](ifNull.md) | Ya | Ya | Ya | Ya | Ya | 
| [$switch](switch.md) | Tidak | Ya | Ya | Ya | Tidak | 

### Operator tipe data
<a name="mongo-apis-aggregation-pipeline-data-type"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$type](type-aggregation.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator ukuran data
<a name="mongo-apis-aggregation-pipeline-data-size"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| $ BinarySize | - | - | Tidak | Tidak | Tidak | 
| $ BSONSize | - | - | Tidak | Tidak | Tidak | 

### Operator tanggal
<a name="mongo-apis-aggregation-pipeline-date"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$ DateAdd](dateAdd.md) | Tidak | Tidak | Ya | Ya | Ya | 
| [$ DateDiff](dateDiff.md) | - | - | Ya | Ya | Tidak | 
| $ tanggal FromParts | Tidak | Tidak | Ya (5.0.1\+) | Tidak | Tidak | 
| [$ tanggal FromString](dateFromString.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ DateSubtract](dateSubtract.md) | Tidak | Tidak | Ya | Ya | Ya | 
| $ tanggal ToParts | Tidak | Tidak | Ya (5.0.1\+) | Tidak | Tidak | 
| [$ tanggal ToString](dateToString.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ DateTrunc](dateTrunc.md) | - | - | Tidak | Ya | Tidak | 
| [$ hari OfMonth](dayOfMonth.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ hari OfWeek](dayOfWeek.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ hari OfYear](dayOfYear.md) | Ya | Ya | Ya | Ya | Ya | 
| [$hour](hour.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ iso DayOfWeek](isoDayOfWeek.md) | Ya | Ya | Ya | Ya | Ya | 
| [$isoWeek](isoWeek.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ iso WeekYear](isoWeekYear.md) | Ya | Ya | Ya | Ya | Ya | 
| [$millisecond](millisecond.md) | Ya | Ya | Ya | Ya | Ya | 
| [$minute](minute.md) | Ya | Ya | Ya | Ya | Ya | 
| [$month](month.md) | Ya | Ya | Ya | Ya | Ya | 
| [$second](second.md) | Ya | Ya | Ya | Ya | Ya | 
| [$week](week.md) | Ya | Ya | Ya | Ya | Ya | 
| [$year](year.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator literal
<a name="mongo-apis-aggregation-pipeline-literal"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$literal](literal.md) | Ya | Ya | Ya | Ya | Ya | 

### Gabungkan operator
<a name="mongo-apis-aggregation-pipeline-merge"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$mergeObjects](mergeObjects.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator alami
<a name="mongo-apis-aggregation-pipeline-natural"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$natural](natural.md) | Ya | Ya | Ya | Ya | Ya | 

### Tetapkan operator
<a name="mongo-apis-aggregation-pipeline-set"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$ semua ElementsTrue](allElementsTrue.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$ apa saja ElementTrue](anyElementTrue.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$setDifference](setDifference.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$setEquals](setEquals.md) | Ya | Ya | Ya | Ya | Ya | 
| [$setIntersection](setIntersection.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ set IsSubset](setIsSubset.md) | Ya | Ya | Ya | Ya | Ya | 
| [$setUnion](setUnion.md) | Ya | Ya | Ya | Ya | Ya | 
| $ set WindowFields | Tidak | Tidak | Tidak | Tidak | Tidak | 

### Operator panggung
<a name="mongo-apis-aggregation-pipeline-stage"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$addFields](addFields.md) | Ya | Ya | Ya | Ya | Ya | 
| [$bucket](bucket.md) | Tidak | Tidak | Tidak | Ya | Tidak | 
| $bucketAuto | Tidak | Tidak | Tidak | Tidak | 
| [$ ChangeStream](changeStream.md) | Ya | Ya | Ya | Ya | Tidak | 
| [$collStats](collStats.md) | Tidak | Ya | Ya | Ya | Tidak | 
| [$count](count.md) | Ya | Ya | Ya | Ya | Ya | 
| [$currentOp](currentOp.md) | Ya | Ya | Ya | Ya | Ya | 
| $facet | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$geoNear](geoNear.md) | Ya | Ya | Ya | Ya | Ya | 
| $graphLookup | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$group](group.md) | Ya | Ya | Ya | Ya | Ya | 
| [$indexStats](indexStats.md) | Ya | Ya | Ya | Ya | Ya | 
| [$limit](limit.md) | Ya | Ya | Ya | Ya | Ya | 
| $ daftar LocalSessions | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $listSessions | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$lookup](lookup.md) | Ya | Ya | Ya | Ya | Ya | 
| [$match](match.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ bergabung](merge.md) | - | - | Tidak | Ya | Tidak | 
| [$out](out.md) | Ya | Ya | Ya | Ya | Tidak | 
| $ rencana CacheStats | - | - | Tidak | Tidak | Tidak | 
| [$project](project.md) | Ya | Ya | Ya | Ya | Ya | 
| [$redact](redact.md) | Ya | Ya | Ya | Ya | Ya | 
| [$replaceRoot](replaceRoot.md) | Ya | Ya | Ya | Ya | Ya | 
| [$sample](sample.md) | Ya | Ya | Ya | Ya | Ya | 
| [$set](set-stage.md) | - | - | Tidak | Ya | Tidak | 
| $ set WindowFields | - | - | Tidak | Tidak | Tidak | 
| [$skip](skip.md) | Ya | Ya | Ya | Ya | Ya | 
| [$sort](sort.md) | Ya | Ya | Ya | Ya | Ya | 
| $ sortir ByCount | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $unionDengan | - | - | Tidak | Tidak | Tidak | 
| [$unset](unset-stage.md) | - | - | Tidak | Ya | Tidak | 
| [$unwind](unwind.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ GantiDengan](replaceWith.md) | Tidak | Tidak | Tidak | Ya | Tidak | 
| [$ VectorSearch](vectorSearch.md) | Tidak | Tidak | Tidak | Ya | Tidak | 

### Operator String
<a name="mongo-apis-aggregation-pipeline-string"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$concat](concat.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ indeks OfBytes](indexOfBytes.md) | Ya | Ya | Ya | Ya | Ya | 
| [$indexOfCP](indexOfCP.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ltrim](ltrim.md) | Tidak | Ya | Ya | Ya | Tidak | 
| [$RegexFind](regexFind.md) | - | - | Ya | Ya | Tidak | 
| [$ regex FindAll](regexFindAll.md) | - | - | Ya | Ya | Tidak | 
| [$RegexMatch](regexMatch.md) | - | - | Ya | Ya | Tidak | 
| [$ GantiSemua](replaceAll.md) | - | - | Ya | Ya | Tidak | 
| [$ GantiSatu](replaceOne.md) | - | - | Ya | Ya | Tidak | 
| [$rtrim](rtrim.md) | Tidak | Ya | Ya | Ya | Tidak | 
| [$split](split.md) | Ya | Ya | Ya | Ya | Ya | 
| [$strcasecmp](strcasecmp.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ str LenBytes](strLenBytes.md) | Ya | Ya | Ya | Ya | Ya | 
| [$strLenCP](strLenCP.md) | Ya | Ya | Ya | Ya | Ya | 
| [$substr](substr.md) | Ya | Ya | Ya | Ya | Ya | 
| [$substrBytes](substrBytes.md) | Ya | Ya | Ya | Ya | Ya | 
| [$substrCP](substrCP.md) | Ya | Ya | Ya | Ya | Ya | 
| [$toLower](toLower.md) | Ya | Ya | Ya | Ya | Ya | 
| [$toUpper](toUpper.md) | Ya | Ya | Ya | Ya | Ya | 
| [$trim](trim.md) | Tidak | Ya | Ya | Ya | Tidak | 

### Variabel sistem
<a name="mongo-apis-aggregation-pipeline-system-variables"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| $$CURRENT | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$$DESCEND](DESCEND.md) | Ya | Ya | Ya | Ya | Ya | 
| [$$KEEP](KEEP.md) | Ya | Ya | Ya | Ya | Ya | 
| [$$PRUNE](PRUNE.md) | Ya | Ya | Ya | Ya | Ya | 
| $$REMOVE | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$ AKAR](ROOT.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator pencarian teks
<a name="mongo-apis-aggregation-pipeline-text-search"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$meta](meta-aggregation.md) | Tidak | Tidak | Ya | Ya | Tidak | 
| [$ pencarian](search.md) | Tidak | Tidak | Ya | Ya | Tidak | 

### Jenis operator konversi
<a name="mongo-apis-aggregation-pipeline-type"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$convert](convert.md) | Tidak | Ya | Ya | Ya | Ya | 
| $ isNumber | - | - | Tidak | Tidak | Tidak | 
| [$toBool](toBool.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$toDate](toDate.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$toDecimal](toDecimal.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$toDouble](toDouble.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$toInt](toInt.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$toLong](toLong.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$ untuk ObjectId](toObjectId.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$toString](toString.md) | Tidak | Ya | Ya | Ya | Ya | 

### Operator variabel
<a name="mongo-apis-aggregation-pipeline-variable"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| [$let](let.md) | Ya | Ya | Ya | Ya | Ya | 
| [$map](map.md) | Ya | Ya | Ya | Ya | Ya | 

### Operator lain-lain
<a name="mongo-apis-aggregation-pipeline-misc"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| $ GetField | - | - | Tidak | Tidak | Tidak | 
| [$ rand](rand.md) | - | - | Ya (5.0.1\+) | Ya | Tidak | 
| $ Samplerate | - | - | Tidak | Tidak | Tidak | 

## Jenis Data
<a name="mongo-apis-data-types"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| 32-bit Integer (int) | Ya | Ya | Ya | Ya | Ya | 
| 64-bit Integer (long) | Ya | Ya | Ya | Ya | Ya | 
| Array | Ya | Ya | Ya | Ya | Ya | 
| Data Biner | Ya | Ya | Ya | Ya | Ya | 
| Boolean | Ya | Ya | Ya | Ya | Ya | 
| Date | Ya | Ya | Ya | Ya | Ya | 
| DBPointer | Tidak | Tidak | Tidak | Tidak | Tidak | 
| dbREFS | Tidak | Tidak | Tidak | Tidak | Tidak | 
| Decimal128 | Ya | Ya | Ya | Ya | Ya | 
| Ganda | Ya | Ya | Ya | Ya | Ya | 
| JavaScript | Tidak | Tidak | Tidak | Tidak | Tidak | 
| JavaScript(dengan ruang lingkup) | Tidak | Tidak | Tidak | Tidak | Tidak | 
| MaxKey | Ya | Ya | Ya | Ya | Ya | 
| MinKey | Ya | Ya | Ya | Ya | Ya | 
| Null | Ya | Ya | Ya | Ya | Ya | 
| Objek | Ya | Ya | Ya | Ya | Ya | 
| ObjectId | Ya | Ya | Ya | Ya | Ya | 
| Ekspresi reguler | Ya | Ya | Ya | Ya | Ya | 
| Tali | Ya | Ya | Ya | Ya | Ya | 
| Simbol | Tidak | Tidak | Tidak | Tidak | Tidak | 
| Stempel waktu | Ya | Ya | Ya | Ya | Ya | 
| Tidak terdefinisi | Tidak | Tidak | Tidak | Tidak | Tidak | 

## Indeks dan properti indeks
<a name="mongo-apis-index"></a>

**Topics**
+ [Indeks](#mongo-apis-indexes)
+ [Properti indeks](#mongo-apis-index-properties)

### Indeks
<a name="mongo-apis-indexes"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| 2dsphere | Ya | Ya | Ya | Ya | Ya | 
| Indeks 2d | Tidak | Tidak | Tidak | Tidak | Tidak | 
| Indeks Gabungan | Ya | Ya | Ya | Ya | Ya | 
| Indeks hashed | Tidak | Tidak | Tidak | Tidak | Tidak | 
| Indeks Multikey | Ya | Ya | Ya | Ya | Ya | 
| Indeks Bidang Tunggal | Ya | Ya | Ya | Ya | Ya | 
| Indeks Teks | Tidak | Tidak | Ya | Ya | Tidak | 
| Wildcard | Tidak | Tidak | Tidak | Tidak | Tidak | 

### Properti indeks
<a name="mongo-apis-index-properties"></a>


| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis | 
| --- | --- | --- | --- | --- | --- | 
| Latar Belakang | Ya | Ya | Ya | Ya | Ya | 
| Tidak peka huruf besar/kecil | Tidak | Tidak | Tidak | Ya | Tidak | 
| Tersembunyi | Tidak | Tidak | Tidak | Tidak | Tidak | 
| Sebagian | Tidak | Tidak | Ya | Ya | Tidak | 
| Jarang | Ya | Ya | Ya | Ya | Ya | 
| Teks | Tidak | Tidak | Ya | Ya | Tidak | 
| TTL | Ya | Ya | Ya | Ya | Ya | 
| Unik | Ya | Ya | Ya | Ya | Ya | 
| vektor | Tidak | Tidak | Ya | Ya | Tidak | 

Untuk informasi rinci tentang operator MongoDB tertentu, lihat topik berikut:
+ [Operator pipa agregasi](mongo-apis-aggregation-pipeline-operators.md)
+ [Geospasial](mongo-apis-geospatial-operators.md)
+ [Operator proyeksi](#mongo-apis-projection-operators)
+ [Perbarui operator](mongo-apis-update-operators.md)