

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

# APIsMongoDB, operasi, dan tipe data yang didukung 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 MongoDB 3.6, 4.0, 5.0, dan 8.0. APIs Bagian ini mencantumkan fungsionalitas yang didukung. Untuk dukungan menggunakan APIs MongoDB dan driver, silakan berkonsultasi dengan Forum Komunitas MongoDB. Untuk dukungan menggunakan layanan Amazon DocumentDB, silakan hubungi tim dukungan yang AWS sesuai. Untuk perbedaan fungsional antara Amazon DocumentDB dan MongoDB, silakan 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 | 
| cloneCollectionAsTertutup | Tidak | Tidak | Tidak | Tidak | Tidak | 
| collMod | Sebagian | Sebagian | Sebagian | Sebagian | Sebagian | 
| CollMod: expireAfterSeconds | Ya | Ya | Ya | Ya | Ya | 
| convertToCapped | 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 | 
| getAuditConfig | 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 | 
| setAuditConfig | 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 | 
| connPoolStats | 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/developerguide/profiling.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/developerguide/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/developerguide/change_streams.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Ya](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | Tidak | 
| hapus | Ya | Ya | Ya | Ya | Ya | 
| cari | Ya | Ya | Ya | Ya | Ya | 
| findAndModify | Ya | Ya | Ya | Ya | Ya | 
| getLastError | Tidak | Tidak | Tidak | Tidak | Tidak | 
| getMore | Ya | Ya | Ya | Ya | Ya | 
| getPrevError | Tidak | Tidak | Tidak | Tidak | Tidak | 
| GridFS | Ya | Ya | Ya | Ya | Tidak | 
| sisipkan | Ya | Ya | Ya | Ya | Ya | 
| parallelCollectionScan | 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 | 
| dropAllRolesFromDatabase | Ya | Ya | Ya | Ya | Tidak | 
| dropRole | Ya | Ya | Ya | Ya | Tidak | 
| grantRolesToPeran | Ya | Ya | Ya | Ya | Tidak | 
| revokeRolesFromPeran | Ya | Ya | Ya | Ya | Tidak | 
| revokePrivilegesFromPeran | 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 | 
|  killAllSessions | Tidak | Ya | Ya | Ya | Tidak | 
| killAllSessionsByPattern | 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 | 
| dropAllUsersFromDatabase | Ya | Ya | Ya | Ya | Ya | 
| dropUser | Ya | Ya | Ya | Ya | Ya | 
| grantRolesToPengguna | Ya | Ya | Ya | Ya | Ya | 
| revokeRolesFromPengguna | 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 | 
| --- | --- | 
| abortReshardCollection | Tidak | 
| AddsHard | Tidak | 
| addShardToZona | Tidak | 
| balancerCollectionStatus | Tidak | 
| BalancerStart | Tidak | 
| BalancerStatus | Tidak | 
| BalancerSTOP | Tidak | 
| checkShardingIndex | Tidak | 
| clearJumboFlag | Tidak | 
| cleanupOrphaned | Tidak | 
| cleanupReshardCollection | Tidak | 
| commitReshardCollection | Tidak | 
| Aktifkan Sharding | Ya | 
| flushRouterConfig | Tidak | 
| getShardMap | Tidak | 
| getShardVersion | Tidak | 
| ISDBgrid | Tidak | 
| ListShards | Tidak | 
| MedianKey | Tidak | 
| MoveChunk | Tidak | 
| MovePrimary | Tidak | 
| MergeChunks | Tidak | 
| refineCollectionShardKunci | Tidak | 
| MenghapusHard | Tidak | 
| removeShardFromZona | Tidak | 
| ResHardCollection | Tidak | 
| setAllowMigrations | Tidak | 
| setShardVersion | Tidak | 
| ShardCollection | Ya | 
| ShardingState | Tidak | 
| terbelah | Tidak | 
| SplitVector | Tidak | 
| UnsetSharding | Tidak | 
| updateZoneKeyRentang | 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 | 
| --- | --- | --- | --- | --- | --- | 
| [$bitsAllSet](bitsAllSet.md) | Ya | Ya | Ya | Ya | Ya | 
| [$bitsAnySet](bitsAnySet.md) | Ya | Ya | Ya | Ya | Ya | 
| [$bitsAllClear](bitsAllClear.md) | Ya | Ya | Ya | Ya | Ya | 
| [$bitsAnyClear](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 | 
| [$[<identifier>]](dollarIdentifier-update.md) | Ya | Ya | Ya | Ya | Ya | 
| [$addToSet](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 | 
| [$setOnInsert](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. noCursorTimeout() | Tidak | Tidak | Tidak | Tidak | Tidak | 
| kursor. objsLeftInBatch () | 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. showRecordId() | 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 | 
| [$addToSet](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 | 
| $expMovingAvg | 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 | 
| $stdDevPop | Tidak | Tidak | Tidak | Tidak | Tidak | 
| $stdDevSamp | 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 | Tidak | 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 | 
| --- | --- | --- | --- | --- | --- | 
| [$arrayElemAt](arrayElemAt.md) | Ya | Ya | Ya | Ya | Ya | 
| [$arrayToObject](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 | 
| [$indexOfArray](indexOfArray.md) | Ya | Ya | Ya | Ya | Ya | 
| [$isArray](isArray.md) | Ya | Ya | Ya | Ya | Ya | 
| [$last](last.md) | - | - | Ya | Ya | Tidak | 
| [$objectToArray](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 | 
| $dateFromParts | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$dateFromString](dateFromString.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ DateSubtract](dateSubtract.md) | Tidak | Tidak | Ya | Ya | Ya | 
| $dateToParts | Tidak | Tidak | Tidak | Tidak | Tidak | 
| [$dateToString](dateToString.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ DateTrunc](dateTrunc.md) | - | - | Tidak | Ya | Tidak | 
| [$dayOfMonth](dayOfMonth.md) | Ya | Ya | Ya | Ya | Ya | 
| [$dayOfWeek](dayOfWeek.md) | Ya | Ya | Ya | Ya | Ya | 
| [$dayOfYear](dayOfYear.md) | Ya | Ya | Ya | Ya | Ya | 
| [$hour](hour.md) | Ya | Ya | Ya | Ya | Ya | 
| [$ isoDayOf Minggu](isoDayOfWeek.md) | Ya | Ya | Ya | Ya | Ya | 
| [$isoWeek](isoWeek.md) | Ya | Ya | Ya | Ya | Ya | 
| [$isoWeekYear](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 | 
| --- | --- | --- | --- | --- | --- | 
| [$allElementsTrue](allElementsTrue.md) | Tidak | Ya | Ya | Ya | Ya | 
| [$anyElementTrue](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 | 
| [$setIsSubset](setIsSubset.md) | Ya | Ya | Ya | Ya | Ya | 
| [$setUnion](setUnion.md) | Ya | Ya | Ya | Ya | Ya | 
| $setWindowFields | 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 | 
| $listLocalSessions | 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 | 
| $planCacheStats | - | - | 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 | 
| $setWindowFields | - | - | Tidak | Tidak | Tidak | 
| [$skip](skip.md) | Ya | Ya | Ya | Ya | Ya | 
| [$sort](sort.md) | Ya | Ya | Ya | Ya | Ya | 
| $sortByCount | 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 | 
| [$indexOfBytes](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 | 
| [$regexFindAll](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 | 
| [$strLenBytes](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 | 
| [$toObjectId](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) | - | - | Tidak | 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)