

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# APIsMongoDB, operações e tipos de dados compatíveis no Amazon DocumentDB
<a name="mongo-apis"></a>

O Amazon DocumentDB (compativel com MongoDB) é um serviço de banco de dados de documentos rápido, escalável, totalmente gerenciado e altamente disponível que oferece suporte a workloads. O Amazon DocumentDB é compatível com o MongoDB 3.6, 4.0, 5.0 e 8.0. APIs Esta seção lista as funcionalidades com suporte. Para obter suporte ao uso do APIs MongoDB e dos drivers, consulte os fóruns da comunidade do MongoDB. Para obter suporte usando o serviço Amazon DocumentDB, entre em contato com a equipe de AWS suporte apropriada. Para diferenças funcionais entre Amazon DocumentDB e MongoDB, consulte [Diferenças funcionais: Amazon DocumentDB e MongoDB](functional-differences.md). 

Os comandos e operadores do MongoDB somente para uso interno ou não aplicáveis a um serviço totalmente gerenciado não têm suporte e não são incluídos na lista de funcionalidades com suporte.

Adicionamos mais de 50 recursos desde o lançamento e continuaremos trabalhando para oferecer os recursos de que nossos clientes precisam. Para obter informações sobre os lançamentos mais recentes, consulte [Anúncios do Amazon DocumentDB](https://aws.amazon.com/documentdb/resources/).

Se você quiser que um recurso passe a ter suporte, envie um e-mail informando seu ID de conta, os atributos solicitados e o caso de uso para a [equipe de serviço do Amazon DocumentDB](mailto:documentdb-feature-request@amazon.com).
+ [Comandos do banco de dados](#mongo-apis-database)
+ [Operadores de consulta e projeção](#mongo-apis-query)
+ [Operadores de atualização](#mongo-apis-update)
+ [Geoespacial](#mongo-apis-geospatial)
+ [Métodos de cursor](#mongo-apis-cursor)
+ [Operadores de pipeline de agregação](#mongo-apis-aggregation-pipeline)
+ [Tipos de dados](#mongo-apis-data-types)
+ [Índices](#mongo-apis-indexes)

## Comandos do banco de dados
<a name="mongo-apis-database"></a>

**Topics**
+ [Comandos administrativos](#mongo-apis-dababase-administrative)
+ [Agregação](#mongo-apis-dababase-aggregation)
+ [Autenticação](#mongo-apis-dababase-authentication)
+ [Comandos de diagnóstico](#mongo-apis-dababase-diagnostics)
+ [Operações de gravação e de consulta](#mongo-apis-dababase-query-write)
+ [Comandos de gerenciamento de perfis](#mongo-apis-database-role-management)
+ [Comandos de sessão](#mongo-apis-dababase-sessions)
+ [Gerenciamento de usuários](#mongo-apis-dababase-user-management)
+ [Comandos de fragmentação](#mongo-apis-dababase-sharding)

### Comandos administrativos
<a name="mongo-apis-dababase-administrative"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| Coleções limitadas | Não | Não | Não | Não | Não | 
| cloneCollectionAsTampado | Não | Não | Não | Não | Não | 
| collMod | Parcial | Parcial | Parcial | Parcial | Parcial | 
| CollMod: expireAfterSeconds | Sim | Sim | Sim | Sim | Sim | 
| convertToCapped | Não | Não | Não | Não | Não | 
| copydb | Não | Não | Não | Não | Não | 
| criar | Sim | Sim | Sim | Sim | Sim | 
| createView | Não | Não | Não | Sim | Não | 
| createIndexes | Sim | Sim | Sim | Sim | Sim | 
| currentOp | Sim | Sim | Sim | Sim | Sim | 
| drop | Sim | Sim | Sim | Sim | Sim | 
| dropDatabase | Sim | Sim | Sim | Sim | Sim | 
| dropIndexes | Sim | Sim | Sim | Sim | Sim | 
| filemd5 | Não | Não | Não | Não | Não | 
| getAuditConfig | Não | Sim | Sim | Sim | Não | 
| killCursors | Sim | Sim | Sim | Sim | Sim | 
| killOp | Sim | Sim | Sim | Sim | Sim | 
| listCollections\* | Sim | Sim | Sim | Sim | Sim | 
| listDatabases | Sim | Sim | Sim | Sim | Sim | 
| listIndexes | Sim | Sim | Sim | Sim | Sim | 
| reIndex | Não | Não | Sim | Sim | Não | 
| renameCollection | Sim | Sim | Sim | Sim | Não | 
| setAuditConfig | Não | Sim | Sim | Sim | Não | 

\* A chave `type` na opção de filtro não é compatível.

### Agregação
<a name="mongo-apis-dababase-aggregation"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| aggregate | Sim | Sim | Sim | Sim | Sim | 
| contagem | Sim | Sim | Sim | Sim | Sim | 
| distinct | Sim | Sim | Sim | Sim | Sim | 
| mapReduce | Não | Não | Não | Sim | Não | 

### Autenticação
<a name="mongo-apis-dababase-authentication"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| authenticate | Sim | Sim | Sim | Sim | Sim | 
| logout | Sim | Sim | Sim | Sim | Sim | 

### Comandos de diagnóstico
<a name="mongo-apis-dababase-diagnostics"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| buildInfo | Sim | Sim | Sim | Sim | Sim | 
| collStats | Sim | Sim | Sim | Sim | Sim | 
| connPoolStats | Não | Não | Não | Não | Não | 
| connectionStatus | Sim | Sim | Sim | Sim | Sim | 
| dataSize | Sim | Sim | Sim | Sim | Sim | 
| dbHash | Não | Não | Não | Não | Não | 
| dbStats | Sim | Sim | Sim | Sim | Sim | 
| explain | Sim | Sim | Sim | Sim | Sim | 
| explain: executionStats | Sim | Sim | Sim | Sim | Sim | 
| recursos | Não | Não | Não | Não | Não | 
| hostInfo | Sim | Sim | Sim | Sim | Sim | 
| listCommands | Sim | Sim | Sim | Sim | Sim | 
| profiler | [Sim](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Sim](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Sim](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Sim](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | Não | 
| serverStatus | Sim | Sim | Sim | Sim | Sim | 
| top | Sim | Sim | Sim | Sim | Sim | 

### Operações de gravação e de consulta
<a name="mongo-apis-dababase-query-write"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| Change streams | [Sim](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Sim](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Sim](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Sim](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | Não | 
| excluir | Sim | Sim | Sim | Sim | Sim | 
| find | Sim | Sim | Sim | Sim | Sim | 
| findAndModify | Sim | Sim | Sim | Sim | Sim | 
| getLastError | Não | Não | Não | Não | Não | 
| getMore | Sim | Sim | Sim | Sim | Sim | 
| getPrevError | Não | Não | Não | Não | Não | 
| GridFS | Sim | Sim | Sim | Sim | Não | 
| insert | Sim | Sim | Sim | Sim | Sim | 
| parallelCollectionScan | Não | Não | Não | Não | Não | 
| resetError | Não | Não | Não | Não | Não | 
| atualizar | Sim | Sim | Sim | Sim | Sim | 
| ReplaceOne | Sim | Sim | Sim | Sim | Sim | 

### Comandos de gerenciamento de perfis
<a name="mongo-apis-database-role-management"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| createRole | Sim | Sim | Sim | Sim | Não | 
| dropAllRolesFromDatabase | Sim | Sim | Sim | Sim | Não | 
| dropRole | Sim | Sim | Sim | Sim | Não | 
| grantRolesToFunção | Sim | Sim | Sim | Sim | Não | 
| revokeRolesFromFunção | Sim | Sim | Sim | Sim | Não | 
| revokePrivilegesFromFunção | Sim | Sim | Sim | Sim | Não | 
| rolesInfo | Sim | Sim | Sim | Sim | Não | 
| updateRole | Sim | Sim | Sim | Sim | Não | 

### Comandos de sessão
<a name="mongo-apis-dababase-sessions"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| abortTransaction | Não | Sim | Sim | Sim | Não | 
| commitTransaction | Não | Sim | Sim | Sim | Não | 
| endSessions | Não | Não | Não | Não | Não | 
|  killAllSessions | Não | Sim | Sim | Sim | Não | 
| killAllSessionsByPattern | Não | Não | Não | Não | Não | 
| killSessions | Não | Sim | Sim | Sim | Não | 
| refreshSessions | Não | Não | Não | Não | Não | 
| startSession | Não | Sim | Sim | Sim | Não | 

### Gerenciamento de usuários
<a name="mongo-apis-dababase-user-management"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| createUser | Sim | Sim | Sim | Sim | Sim | 
| dropAllUsersFromDatabase | Sim | Sim | Sim | Sim | Sim | 
| dropUser | Sim | Sim | Sim | Sim | Sim | 
| grantRolesToUsuário | Sim | Sim | Sim | Sim | Sim | 
| revokeRolesFromUsuário | Sim | Sim | Sim | Sim | Sim | 
| updateUser | Sim | Sim | Sim | Sim | Sim | 
| usersInfo | Sim | Sim | Sim | Sim | Sim | 

### Comandos de fragmentação
<a name="mongo-apis-dababase-sharding"></a>


| Command | Cluster elástico | 
| --- | --- | 
| abortReshardCollection | Não | 
| addShard | Não | 
| addShardToZona | Não | 
| balancerCollectionStatus | Não | 
| balancerStart | Não | 
| balancerStatus | Não | 
| balancerStop | Não | 
| checkShardingIndex | Não | 
| clearJumboFlag | Não | 
| cleanupOrphaned | Não | 
| cleanupReshardCollection | Não | 
| commitReshardCollection | Não | 
| enableSharding | Sim | 
| flushRouterConfig | Não | 
| getShardMap | Não | 
| getShardVersion | Não | 
| isdbgrid | Não | 
| listShards | Não | 
| medianKey | Não | 
| moveChunk | Não | 
| movePrimary | Não | 
| mergeChunks | Não | 
| refineCollectionShardChave | Não | 
| removeShard | Não | 
| removeShardFromZona | Não | 
| reshardCollection | Não | 
| setAllowMigrations | Não | 
| setShardVersion | Não | 
| shardCollection | Sim | 
| shardingState | Não | 
| dividir | Não | 
| splitVector | Não | 
| unsetSharding | Não | 
| updateZoneKeyAlcance | Não | 

## Operadores de consulta e projeção
<a name="mongo-apis-query"></a>

**Topics**
+ [Operadores de matriz](#mongo-apis-query-array-operators)
+ [Operadores bitwise](#mongo-apis-query-bitwise-operators)
+ [Operador de comentários](#mongo-apis-query-comment-operator)
+ [Operadores de comparação](#mongo-apis-query-comparison-operators)
+ [Operadores de elemento](#mongo-apis-query-element-operators)
+ [Operadores de consulta de avaliação](#mongo-apis-query-evaluation-operators)
+ [Operadores lógicos](#mongo-apis-query-logical-operators)
+ [Operadores de projeção](#mongo-apis-projection-operators)

### Operadores de matriz
<a name="mongo-apis-query-array-operators"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$all](all.md) | Sim | Sim | Sim | Sim | Sim | 
| [$elemMatch](elemMatch.md) | Sim | Sim | Sim | Sim | Sim | 
| [$size](size-query.md) | Sim | Sim | Sim | Sim | Sim | 

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


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$bitsAllSet](bitsAllSet.md) | Sim | Sim | Sim | Sim | Sim | 
| [$bitsAnySet](bitsAnySet.md) | Sim | Sim | Sim | Sim | Sim | 
| [$bitsAllClear](bitsAllClear.md) | Sim | Sim | Sim | Sim | Sim | 
| [$bitsAnyClear](bitsAnyClear.md) | Sim | Sim | Sim | Sim | Sim | 

### Operador de comentários
<a name="mongo-apis-query-comment-operator"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$comment](comment.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores de comparação
<a name="mongo-apis-query-comparison-operators"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$eq](eq.md) | Sim | Sim | Sim | Sim | Sim | 
| [$gt](gt.md) | Sim | Sim | Sim | Sim | Sim | 
| [$gte](gte.md) | Sim | Sim | Sim | Sim | Sim | 
| [$in](in.md) | Sim | Sim | Sim | Sim | Sim | 
| [$lt](lt.md) | Sim | Sim | Sim | Sim | Sim | 
| [$lte](lte.md) | Sim | Sim | Sim | Sim | Sim | 
| [$ne](ne.md) | Sim | Sim | Sim | Sim | Sim | 
| [$nin](nin.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores de elemento
<a name="mongo-apis-query-element-operators"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$exists](exists.md) | Sim | Sim | Sim | Sim | Sim | 
| [$type](type.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores de consulta de avaliação
<a name="mongo-apis-query-evaluation-operators"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$expr](expr.md) | Não | Sim | Sim | Sim | Não | 
| [$jsonSchema](jsonSchema.md) | Não | Sim | Sim | Sim | Não | 
| [$mod](mod-query.md) | Sim | Sim | Sim | Sim | Sim | 
| [$regex](regex.md) | Sim | Sim | Sim | Sim | Sim | 
| [$text](text.md) | Não | Não | Sim | Sim | Não | 
| $where | Não | Não | Não | Não | Não | 

### Operadores lógicos
<a name="mongo-apis-query-logical-operators"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and.md) | Sim | Sim | Sim | Sim | Sim | 
| [$nor](nor.md) | Sim | Sim | Sim | Sim | Sim | 
| [$not](not.md) | Sim | Sim | Sim | Sim | Sim | 
| [$or](or.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores de projeção
<a name="mongo-apis-projection-operators"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-projection.md) | Sim | Sim | Sim | Sim | Sim | 
| [$elemMatch](elemMatch.md) | Sim | Sim | Sim | Sim | Sim | 
| [$meta](meta.md) | Não | Não | Sim | Sim | Não | 
| [$slice](slice-projection.md) | Sim | Sim | Sim | Sim | Sim | 

## Operadores de atualização
<a name="mongo-apis-update"></a>

**Topics**
+ [Operadores de matriz](#mongo-apis-update-array)
+ [Operadores bitwise](#mongo-apis-update-bitwise)
+ [Operadores de campo](#mongo-apis-update-field)
+ [Modificadores de atualização](#mongo-apis-update-modifiers)

### Operadores de matriz
<a name="mongo-apis-update-array"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-update.md) | Sim | Sim | Sim | Sim | Sim | 
| [$[]](dollarBrackets-update.md) | Sim | Sim | Sim | Sim | Sim | 
| [$[<identifier>]](dollarIdentifier-update.md) | Sim | Sim | Sim | Sim | Sim | 
| [$addToSet](addToSet.md) | Sim | Sim | Sim | Sim | Sim | 
| [$pop](pop.md) | Sim | Sim | Sim | Sim | Sim | 
| [$pullAll](pullAll.md) | Sim | Sim | Sim | Sim | Sim | 
| [$pull](pull.md) | Sim | Sim | Sim | Sim | Sim | 
| [$push](push.md) | Sim | Sim | Sim | Sim | Sim | 

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


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$bit](bit.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores de campo
<a name="mongo-apis-update-field"></a>


| Operador | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$currentDate](currentDate.md) | Sim | Sim | Sim | Sim | Sim | 
| [$inc](inc.md) | Sim | Sim | Sim | Sim | Sim | 
| [$max](max-update.md) | Sim | Sim | Sim | Sim | Sim | 
| [$min](min-update.md) | Sim | Sim | Sim | Sim | Sim | 
| [$mul](mul.md) | Sim | Sim | Sim | Sim | Sim | 
| [$rename](rename.md) | Sim | Sim | Sim | Sim | Sim | 
| [$set](set-update.md) | Sim | Sim | Sim | Sim | Sim | 
| [$setOnInsert](setOnInsert.md) | Sim | Sim | Sim | Sim | Sim | 
| [$unset](unset-update.md) | Sim | Sim | Sim | Sim | Sim | 

### Modificadores de atualização
<a name="mongo-apis-update-modifiers"></a>


| Operador | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$each](each.md) | Sim | Sim | Sim | Sim | Sim | 
| [$position](position.md) | Sim | Sim | Sim | Sim | Sim | 
| [$slice](slice-update.md) | Sim | Sim | Sim | Sim | Sim | 
| [$sort](sort-update.md) | Sim | Sim | Sim | Sim | Sim | 

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

### Especificadores de geometria
<a name="mongo-apis-geospatial-geometry-specifiers"></a>


| Seletores de consulta | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| $box | Não | Não | Não | Não | Não | 
| $center | Não | Não | Não | Não | Não | 
| $centerSphere | Não | Não | Não | Não | Não | 
| [$geometry](geometry.md) | Sim | Sim | Sim | Sim | Sim | 
| [$maxDistance](maxDistance.md) | Sim | Sim | Sim | Sim | Sim | 
| [$minDistance](minDistance.md) | Sim | Sim | Sim | Sim | Sim | 
| [$nearSphere](nearSphere.md) | Sim | Sim | Sim | Sim | Sim | 
| $polygon | Não | Não | Não | Não | Não | 
| $uniqueDocs | Não | Não | Não | Não | Não | 

### Seletores de consulta
<a name="mongo-apis-geospatial-query-selectors"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$geoIntersects](geoIntersects.md) | Sim | Sim | Sim | Sim | Sim | 
| [$geoWithin](geoWithin.md) | Sim | Sim | Sim | Sim | Sim | 
| [$near](near.md) | Sim | Sim | Sim | Sim | Sim | 
| [$nearSphere](nearSphere.md) | Sim | Sim | Sim | Sim | Sim | 
| $polygon | Não | Não | Não | Não | Não | 
| $uniqueDocs | Não | Não | Não | Não | Não | 

## Métodos de cursor
<a name="mongo-apis-cursor"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| cursor.batchSize() | Sim | Sim | Sim | Sim | Sim | 
| cursor.close() | Sim | Sim | Sim | Sim | Sim | 
| cursor.collation() | Não | Não | Não | Sim | Não | 
| cursor.comment() | Sim | Sim | Sim | Sim | Sim | 
| cursor.count() | Sim | Sim | Sim | Sim | Sim | 
| cursor.explain() | Sim | Sim | Sim | Sim | Não | 
| cursor.forEach() | Sim | Sim | Sim | Sim | Sim | 
| cursor.hasNext() | Sim | Sim | Sim | Sim | Sim | 
| cursor.hint() | Sim | Sim | Sim | Sim | Sim\* | 
| cursor.isClosed() | Sim | Sim | Sim | Sim | Sim | 
| cursor.isExhausted() | Sim | Sim | Sim | Sim | Não | 
| cursor.itcount() | Sim | Sim | Sim | Sim | Não | 
| cursor.limit() | Sim | Sim | Sim | Sim | Não | 
| cursor.map() | Sim | Sim | Sim | Sim | Não | 
| cursor.max() | Não | Não | Não | Não | Não | 
| cursor.maxScan() | Sim | Sim | Sim | Sim | Não | 
| cursor.maxTimeMS() | Sim | Sim | Sim | Sim | Não | 
| cursor.min() | Não | Não | Não | Não | Não | 
| cursor.next() | Sim | Sim | Sim | Sim | Sim | 
| cursor. noCursorTimeout() | Não | Não | Não | Não | Não | 
| cursor. objsLeftInBatch () | Sim | Sim | Sim | Sim | Não | 
| cursor.pretty() | Sim | Sim | Sim | Sim | Não | 
| cursor.readConcern() | Sim | Sim | Sim | Sim | Não | 
| cursor.readPref() | Sim | Sim | Sim | Sim | Não | 
| cursor.returnKey() | Não | Não | Não | Não | Não | 
| cursor. showRecordId() | Não | Não | Não | Não | Não | 
| cursor.size() | Sim | Sim | Sim | Sim | Não | 
| cursor.skip() | Sim | Sim | Sim | Sim | Não | 
| cursor.sort() | Sim | Sim | Sim | Sim | Não | 
| cursor.tailable() | Não | Não | Não | Não | Não | 
| cursor.toArray() | Sim | Sim | Sim | Sim | Não | 

\* O `hint` de índice é compatível com expressões de índice. Por exemplo, .`db.foo.find().hint({x:1})`

## Operadores de pipeline de agregação
<a name="mongo-apis-aggregation-pipeline"></a>

**Topics**
+ [Expressões do acumulador](#mongo-apis-aggregation-pipeline-accumulator-expressions)
+ [Operadores aritméticos](#mongo-apis-aggregation-pipeline-arithmetic)
+ [Operadores de matriz](#mongo-apis-aggregation-pipeline-array)
+ [Operadores booleanos](#mongo-apis-aggregation-pipeline-boolean)
+ [Operadores de comparação](#mongo-apis-aggregation-pipeline-comparison)
+ [Operadores de expressão condicional](#mongo-apis-aggregation-pipeline-conditional)
+ [Operador de tipo de dados](#mongo-apis-aggregation-pipeline-data-type)
+ [Operador de tamanho de dados](#mongo-apis-aggregation-pipeline-data-size)
+ [Operadores de data](#mongo-apis-aggregation-pipeline-date)
+ [Operador literal](#mongo-apis-aggregation-pipeline-literal)
+ [Operador de mesclagem](#mongo-apis-aggregation-pipeline-merge)
+ [Operador natural](#mongo-apis-aggregation-pipeline-natural)
+ [Configurar operadores](#mongo-apis-aggregation-pipeline-set)
+ [Operadores de estágio](#mongo-apis-aggregation-pipeline-stage)
+ [Operadores de string](#mongo-apis-aggregation-pipeline-string)
+ [Variáveis do sistema](#mongo-apis-aggregation-pipeline-system-variables)
+ [Operador de pesquisa de texto](#mongo-apis-aggregation-pipeline-text-search)
+ [Operadores de conversão de tipo](#mongo-apis-aggregation-pipeline-type)
+ [Operadores variáveis](#mongo-apis-aggregation-pipeline-variable)
+ [Operadores diversos](#mongo-apis-aggregation-pipeline-misc)

### Expressões do acumulador
<a name="mongo-apis-aggregation-pipeline-accumulator-expressions"></a>


| Expressão | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| $accumulator | - | - | Não | Não | Não | 
| [$addToSet](addToSet-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$avg](avg.md) | Sim | Sim | Sim | Sim | Sim | 
| [$count](count.md) | - | - | Não | Não | Não | 
| $covariancePop | Não | Não | Não | Não | Não | 
| $covarianceSamp | Não | Não | Não | Não | Não | 
| $denseRank | Não | Não | Não | Não | Não | 
| $derivative | Não | Não | Não | Não | Não | 
| $documentNumber | Não | Não | Não | Não | Não | 
| $expMovingAvg | Não | Não | Não | Não | Não | 
| [$first](first.md) | Sim | Sim | Sim | Sim | Sim | 
| $integral | Não | Não | Não | Não | Não | 
| [$last](last.md) | Sim | Sim | Sim | Sim | Sim | 
| [$max](max.md) | Sim | Sim | Sim | Sim | Sim | 
| [$min](min.md) | Sim | Sim | Sim | Sim | Sim | 
| [$push](push-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| $rank | Não | Não | Não | Não | Não | 
| $shift | Não | Não | Não | Não | Não | 
| $stdDevPop | Não | Não | Não | Não | Não | 
| $stdDevSamp | Não | Não | Não | Não | Não | 
| [$sum](sum.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores aritméticos
<a name="mongo-apis-aggregation-pipeline-arithmetic"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$abs](abs.md) | Sim | Sim | Sim | Sim | Sim | 
| [$add](add.md) | Sim | Sim | Sim | Sim | Sim | 
| [$ceil](ceil.md) | Não | Sim | Sim | Sim | Sim | 
| [$divide](divide.md) | Sim | Sim | Sim | Sim | Sim | 
| [$exp](exp.md) | Não | Sim | Sim | Sim | Sim | 
| [$floor](floor.md) | Não | Sim | Sim | Sim | Sim | 
| [$ln](ln.md) | Não | Sim | Sim | Sim | Sim | 
| [$log](log.md) | Não | Sim | Sim | Sim | Sim | 
| [$log10](log10.md) | Não | Sim | Sim | Sim | Sim | 
| [$mod](mod.md) | Sim | Sim | Sim | Sim | Sim | 
| [$multiply](multiply.md) | Sim | Sim | Sim | Sim | Sim | 
| [$pow](pow.md) | Não | Não | Não | Sim | Não | 
| $round | - | - | Não | Não | Não | 
| [$sqrt](sqrt.md) | Não | Sim | Sim | Sim | Sim | 
| [$subtract](subtract.md) | Sim | Sim | Sim | Sim | Sim | 
| $trunc | Não | Não | Não | Não | Não | 

### Operadores de matriz
<a name="mongo-apis-aggregation-pipeline-array"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$arrayElemAt](arrayElemAt.md) | Sim | Sim | Sim | Sim | Sim | 
| [$arrayToObject](arrayToObject.md) | Sim | Sim | Sim | Sim | Sim | 
| [$concatArrays](concatArrays.md) | Sim | Sim | Sim | Sim | Sim | 
| [$filter](filter.md) | Sim | Sim | Sim | Sim | Sim | 
| [$first](first.md) | - | - | Sim | Sim | Não | 
| [$in](in-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$indexOfArray](indexOfArray.md) | Sim | Sim | Sim | Sim | Sim | 
| [$isArray](isArray.md) | Sim | Sim | Sim | Sim | Sim | 
| [$last](last.md) | - | - | Sim | Sim | Não | 
| [$objectToArray](objectToArray.md) | Sim | Sim | Sim | Sim | Sim | 
| [$range](range.md) | Sim | Sim | Sim | Sim | Sim | 
| [$reverseArray](reverseArray.md) | Sim | Sim | Sim | Sim | Sim | 
| [$reduce](reduce.md) | Sim | Sim | Sim | Sim | Sim | 
| [$size](size.md) | Sim | Sim | Sim | Sim | Sim | 
| [$slice](slice.md) | Sim | Sim | Sim | Sim | Sim | 
| [$zip](zip.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores booleanos
<a name="mongo-apis-aggregation-pipeline-boolean"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$not](not-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$or](or-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores de comparação
<a name="mongo-apis-aggregation-pipeline-comparison"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$cmp](cmp.md) | Sim | Sim | Sim | Sim | Sim | 
| [$eq](eq-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$gt](gt-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$gte](gte-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$lt](lt-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$lte](lte-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 
| [$ne](ne-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores de expressão condicional
<a name="mongo-apis-aggregation-pipeline-conditional"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$cond](cond.md) | Sim | Sim | Sim | Sim | Sim | 
| [$ifNull](ifNull.md) | Sim | Sim | Sim | Sim | Sim | 
| [$switch](switch.md) | Não | Sim | Sim | Sim | Não | 

### Operador de tipo de dados
<a name="mongo-apis-aggregation-pipeline-data-type"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$type](type-aggregation.md) | Sim | Sim | Sim | Sim | Sim | 

### Operador de tamanho de dados
<a name="mongo-apis-aggregation-pipeline-data-size"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| $binarySize | - | - | Não | Não | Não | 
| $bsonSize | - | - | Não | Não | Não | 

### Operadores de data
<a name="mongo-apis-aggregation-pipeline-date"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$dateAdd](dateAdd.md) | Não | Não | Sim | Sim | Sim | 
| [$dateDiff](dateDiff.md) | - | - | Sim | Sim | Não | 
| $dateFromParts | Não | Não | Não | Não | Não | 
| [$dateFromString](dateFromString.md) | Sim | Sim | Sim | Sim | Sim | 
| [$dateSubtract](dateSubtract.md) | Não | Não | Sim | Sim | Sim | 
| $dateToParts | Não | Não | Não | Não | Não | 
| [$dateToString](dateToString.md) | Sim | Sim | Sim | Sim | Sim | 
| [$dateTrunc](dateTrunc.md) | - | - | Não | Sim | Não | 
| [$dayOfMonth](dayOfMonth.md) | Sim | Sim | Sim | Sim | Sim | 
| [$dayOfWeek](dayOfWeek.md) | Sim | Sim | Sim | Sim | Sim | 
| [$dayOfYear](dayOfYear.md) | Sim | Sim | Sim | Sim | Sim | 
| [$hour](hour.md) | Sim | Sim | Sim | Sim | Sim | 
| [$ isoDayOf Semana](isoDayOfWeek.md) | Sim | Sim | Sim | Sim | Sim | 
| [$isoWeek](isoWeek.md) | Sim | Sim | Sim | Sim | Sim | 
| [$isoWeekYear](isoWeekYear.md) | Sim | Sim | Sim | Sim | Sim | 
| [$millisecond](millisecond.md) | Sim | Sim | Sim | Sim | Sim | 
| [$minute](minute.md) | Sim | Sim | Sim | Sim | Sim | 
| [$month](month.md) | Sim | Sim | Sim | Sim | Sim | 
| [$second](second.md) | Sim | Sim | Sim | Sim | Sim | 
| [$week](week.md) | Sim | Sim | Sim | Sim | Sim | 
| [$year](year.md) | Sim | Sim | Sim | Sim | Sim | 

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


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$literal](literal.md) | Sim | Sim | Sim | Sim | Sim | 

### Operador de mesclagem
<a name="mongo-apis-aggregation-pipeline-merge"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$mergeObjects](mergeObjects.md) | Sim | Sim | Sim | Sim | Sim | 

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


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$natural](natural.md) | Sim | Sim | Sim | Sim | Sim | 

### Configurar operadores
<a name="mongo-apis-aggregation-pipeline-set"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$allElementsTrue](allElementsTrue.md) | Não | Sim | Sim | Sim | Sim | 
| [$anyElementTrue](anyElementTrue.md) | Não | Sim | Sim | Sim | Sim | 
| [$setDifference](setDifference.md) | Não | Sim | Sim | Sim | Sim | 
| [$setEquals](setEquals.md) | Sim | Sim | Sim | Sim | Sim | 
| [$setIntersection](setIntersection.md) | Sim | Sim | Sim | Sim | Sim | 
| [$setIsSubset](setIsSubset.md) | Sim | Sim | Sim | Sim | Sim | 
| [$setUnion](setUnion.md) | Sim | Sim | Sim | Sim | Sim | 
| $setWindowFields | Não | Não | Não | Não | Não | 

### Operadores de estágio
<a name="mongo-apis-aggregation-pipeline-stage"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$addFields](addFields.md) | Sim | Sim | Sim | Sim | Sim | 
| [$bucket](bucket.md) | Não | Não | Não | Sim | Não | 
| $bucketAuto | Não | Não | Não | Não | 
| [$changeStream](changeStream.md) | Sim | Sim | Sim | Sim | Não | 
| [$collStats](collStats.md) | Não | Sim | Sim | Sim | Não | 
| [$count](count.md) | Sim | Sim | Sim | Sim | Sim | 
| [$currentOp](currentOp.md) | Sim | Sim | Sim | Sim | Sim | 
| $facet | Não | Não | Não | Não | Não | 
| [$geoNear](geoNear.md) | Sim | Sim | Sim | Sim | Sim | 
| $graphLookup | Não | Não | Não | Não | Não | 
| [$group](group.md) | Sim | Sim | Sim | Sim | Sim | 
| [$indexStats](indexStats.md) | Sim | Sim | Sim | Sim | Sim | 
| [$limit](limit.md) | Sim | Sim | Sim | Sim | Sim | 
| $listLocalSessions | Não | Não | Não | Não | Não | 
| $listSessions | Não | Não | Não | Não | Não | 
| [$lookup](lookup.md) | Sim | Sim | Sim | Sim | Sim | 
| [$match](match.md) | Sim | Sim | Sim | Sim | Sim | 
| [$merge](merge.md) | - | - | Não | Sim | Não | 
| [$out](out.md) | Sim | Sim | Sim | Sim | Não | 
| $planCacheStats | - | - | Não | Não | Não | 
| [$project](project.md) | Sim | Sim | Sim | Sim | Sim | 
| [$redact](redact.md) | Sim | Sim | Sim | Sim | Sim | 
| [$replaceRoot](replaceRoot.md) | Sim | Sim | Sim | Sim | Sim | 
| [$sample](sample.md) | Sim | Sim | Sim | Sim | Sim | 
| [$set](set-stage.md) | - | - | Não | Sim | Não | 
| $setWindowFields | - | - | Não | Não | Não | 
| [$skip](skip.md) | Sim | Sim | Sim | Sim | Sim | 
| [$sort](sort.md) | Sim | Sim | Sim | Sim | Sim | 
| $sortByCount | Não | Não | Não | Não | Não | 
| $unionWith | - | - | Não | Não | Não | 
| [$unset](unset-stage.md) | - | - | Não | Sim | Não | 
| [$unwind](unwind.md) | Sim | Sim | Sim | Sim | Sim | 
| [$ substituir por](replaceWith.md) | Não | Não | Não | Sim | Não | 
| [$VectorSearch](vectorSearch.md) | Não | Não | Não | Sim | Não | 

### Operadores de string
<a name="mongo-apis-aggregation-pipeline-string"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$concat](concat.md) | Sim | Sim | Sim | Sim | Sim | 
| [$indexOfBytes](indexOfBytes.md) | Sim | Sim | Sim | Sim | Sim | 
| [$indexOfCP](indexOfCP.md) | Sim | Sim | Sim | Sim | Sim | 
| [$ltrim](ltrim.md) | Não | Sim | Sim | Sim | Não | 
| [$regexFind](regexFind.md) | - | - | Sim | Sim | Não | 
| [$regexFindAll](regexFindAll.md) | - | - | Sim | Sim | Não | 
| [$regexMatch](regexMatch.md) | - | - | Sim | Sim | Não | 
| [$replaceAll](replaceAll.md) | - | - | Sim | Sim | Não | 
| [$replaceOne](replaceOne.md) | - | - | Sim | Sim | Não | 
| [$rtrim](rtrim.md) | Não | Sim | Sim | Sim | Não | 
| [$split](split.md) | Sim | Sim | Sim | Sim | Sim | 
| [$strcasecmp](strcasecmp.md) | Sim | Sim | Sim | Sim | Sim | 
| [$strLenBytes](strLenBytes.md) | Sim | Sim | Sim | Sim | Sim | 
| [$strLenCP](strLenCP.md) | Sim | Sim | Sim | Sim | Sim | 
| [$substr](substr.md) | Sim | Sim | Sim | Sim | Sim | 
| [$substrBytes](substrBytes.md) | Sim | Sim | Sim | Sim | Sim | 
| [$substrCP](substrCP.md) | Sim | Sim | Sim | Sim | Sim | 
| [$toLower](toLower.md) | Sim | Sim | Sim | Sim | Sim | 
| [$toUpper](toUpper.md) | Sim | Sim | Sim | Sim | Sim | 
| [$trim](trim.md) | Não | Sim | Sim | Sim | Não | 

### Variáveis do sistema
<a name="mongo-apis-aggregation-pipeline-system-variables"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| $$CURRENT | Não | Não | Não | Não | Não | 
| [$$DESCEND](DESCEND.md) | Sim | Sim | Sim | Sim | Sim | 
| [$$KEEP](KEEP.md) | Sim | Sim | Sim | Sim | Sim | 
| [$$PRUNE](PRUNE.md) | Sim | Sim | Sim | Sim | Sim | 
| $$REMOVE | Não | Não | Não | Não | Não | 
| [$ ROOT](ROOT.md) | Sim | Sim | Sim | Sim | Sim | 

### Operador de pesquisa de texto
<a name="mongo-apis-aggregation-pipeline-text-search"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$meta](meta-aggregation.md) | Não | Não | Sim | Sim | Não | 
| [$search](search.md) | Não | Não | Sim | Sim | Não | 

### Operadores de conversão de tipo
<a name="mongo-apis-aggregation-pipeline-type"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$convert](convert.md) | Não | Sim | Sim | Sim | Sim | 
| $isNumber | - | - | Não | Não | Não | 
| [$toBool](toBool.md) | Não | Sim | Sim | Sim | Sim | 
| [$toDate](toDate.md) | Não | Sim | Sim | Sim | Sim | 
| [$toDecimal](toDecimal.md) | Não | Sim | Sim | Sim | Sim | 
| [$toDouble](toDouble.md) | Não | Sim | Sim | Sim | Sim | 
| [$toInt](toInt.md) | Não | Sim | Sim | Sim | Sim | 
| [$toLong](toLong.md) | Não | Sim | Sim | Sim | Sim | 
| [$toObjectId](toObjectId.md) | Não | Sim | Sim | Sim | Sim | 
| [$toString](toString.md) | Não | Sim | Sim | Sim | Sim | 

### Operadores variáveis
<a name="mongo-apis-aggregation-pipeline-variable"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| [$let](let.md) | Sim | Sim | Sim | Sim | Sim | 
| [$map](map.md) | Sim | Sim | Sim | Sim | Sim | 

### Operadores diversos
<a name="mongo-apis-aggregation-pipeline-misc"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| $getField | - | - | Não | Não | Não | 
| [$rand](rand.md) | - | - | Não | Sim | Não | 
| $sampleRate | - | - | Não | Não | Não | 

## Tipos de dados
<a name="mongo-apis-data-types"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| Inteiro de 32 bit (int) | Sim | Sim | Sim | Sim | Sim | 
| Inteiro de 64 bits (longo) | Sim | Sim | Sim | Sim | Sim | 
| Array | Sim | Sim | Sim | Sim | Sim | 
| Dados binários | Sim | Sim | Sim | Sim | Sim | 
| Booleano | Sim | Sim | Sim | Sim | Sim | 
| Data | Sim | Sim | Sim | Sim | Sim | 
| DBPointer | Não | Não | Não | Não | Não | 
| DBRefs | Não | Não | Não | Não | Não | 
| Decimal128 | Sim | Sim | Sim | Sim | Sim | 
| Duplo | Sim | Sim | Sim | Sim | Sim | 
| JavaScript | Não | Não | Não | Não | Não | 
| JavaScript(com escopo) | Não | Não | Não | Não | Não | 
| MaxKey | Sim | Sim | Sim | Sim | Sim | 
| MinKey | Sim | Sim | Sim | Sim | Sim | 
| Null | Sim | Sim | Sim | Sim | Sim | 
| Objeto | Sim | Sim | Sim | Sim | Sim | 
| ObjectId | Sim | Sim | Sim | Sim | Sim | 
| Expressão Regular | Sim | Sim | Sim | Sim | Sim | 
| String | Sim | Sim | Sim | Sim | Sim | 
| Símbolo | Não | Não | Não | Não | Não | 
| Timestamp | Sim | Sim | Sim | Sim | Sim | 
| Não definido | Não | Não | Não | Não | Não | 

## Índices e propriedades de índice
<a name="mongo-apis-index"></a>

**Topics**
+ [Índices](#mongo-apis-indexes)
+ [Propriedades de índice](#mongo-apis-index-properties)

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


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| 2dsphere | Sim | Sim | Sim | Sim | Sim | 
| Índice 2d | Não | Não | Não | Não | Não | 
| Índice Composto | Sim | Sim | Sim | Sim | Sim | 
| Índice com hash | Não | Não | Não | Não | Não | 
| Índice de várias chaves | Sim | Sim | Sim | Sim | Sim | 
| Índice de campo único | Sim | Sim | Sim | Sim | Sim | 
| Índice de texto | Não | Não | Sim | Sim | Não | 
| Curinga | Não | Não | Não | Não | Não | 

### Propriedades de índice
<a name="mongo-apis-index-properties"></a>


| Command | 3.6 | 4,0 | 5,0 | 8.0 | Cluster elástico | 
| --- | --- | --- | --- | --- | --- | 
| Contexto | Sim | Sim | Sim | Sim | Sim | 
| Diferenciação entre maiúsculas e minúsculas | Não | Não | Não | Sim | Não | 
| Oculto | Não | Não | Não | Não | Não | 
| Parcial | Não | Não | Sim | Sim | Não | 
| Sparse | Sim | Sim | Sim | Sim | Sim | 
| Texto | Não | Não | Sim | Sim | Não | 
| TTL | Sim | Sim | Sim | Sim | Sim | 
| Exclusivo | Sim | Sim | Sim | Sim | Sim | 
| Vector | Não | Não | Sim | Sim | Não | 

Para obter informações detalhadas sobre operadores específicos do MongoDB, consulte os tópicos a seguir:
+ [Operadores de pipeline de agregação](mongo-apis-aggregation-pipeline-operators.md)
+ [Geoespacial](mongo-apis-geospatial-operators.md)
+ [Operadores de projeção](#mongo-apis-projection-operators)
+ [Operadores de atualização](mongo-apis-update-operators.md)