Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
APIsMongoDB, operaciones y tipos de datos compatibles en Amazon DocumentDB
Amazon DocumentDB (con compatibilidad con MongoDB) es un servicio de base de datos de documentos rápido, completamente administrado, de alta disponibilidad y escala ajustable que admite cargas de trabajo de MongoDB. Amazon DocumentDB es compatible con MongoDB 3.6, 4.0 y 5.0. APIs Esta sección muestra la funcionalidad admitida. Para obtener asistencia sobre el uso de APIs MongoDB y los controladores, consulte los foros de la comunidad de MongoDB. Para obtener asistencia con el servicio Amazon DocumentDB, póngase en contacto con el equipo de AWS soporte correspondiente. Para las diferencias funcionales entre Amazon DocumentDB y MongoDB, consulte Diferencias funcionales: Amazon DocumentDB y MongoDB.
Los comandos y operadores de MongoDB que son solo para uso interno o que no se aplican a un servicio completamente administrado no se admiten ni están incluidos en la lista de funcionalidades admitidas.
Hemos agregado más de 50 capacidades adicionales desde el lanzamiento y seguiremos trabajando con versiones anteriores de nuestros clientes para ofrecer las capacidades que necesitan. Para obtener información sobre los lanzamientos más recientes, consulte Anuncios de Amazon DocumentDB
Si hay una característica que no es compatible que desea que creemos, háganoslo saber enviando un correo electrónico con su ID de cuenta, las características solicitadas y el caso de uso al equipo de servicio de Amazon DocumentDB
Temas
Comandos de la base de datos
Temas
Comandos administrativos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
Colecciones limitadas |
No |
No |
No |
No |
|
cloneCollectionAsTapado |
No |
No |
No |
No |
|
collMod |
Parcial |
Parcial |
Parcial |
Parcial |
|
CollMod: expireAfterSeconds |
Sí |
Sí |
Sí |
Sí |
|
convertToCapped |
No |
No |
No |
No |
|
copydb |
No |
No |
No |
No |
|
crear |
Sí |
Sí |
Sí |
Sí |
|
createView |
No |
No |
No |
No |
|
createIndexes |
Sí |
Sí |
Sí |
Sí |
|
currentOp |
Sí |
Sí |
Sí |
Sí |
|
drop |
Sí |
Sí |
Sí |
Sí |
|
dropDatabase |
Sí |
Sí |
Sí |
Sí |
|
dropIndexes |
Sí |
Sí |
Sí |
Sí |
|
filemd5 |
No |
No |
No |
No |
|
getAuditConfig |
No |
Sí |
Sí |
No |
|
killCursors |
Sí |
Sí |
Sí |
Sí |
|
killOp |
Sí |
Sí |
Sí |
Sí |
|
listCollections* |
Sí |
Sí |
Sí |
Sí |
|
listDatabases |
Sí |
Sí |
Sí |
Sí |
|
listIndexes |
Sí |
Sí |
Sí |
Sí |
|
reIndex |
No |
No |
Sí |
No |
|
renameCollection |
Sí |
Sí |
Sí |
No |
|
setAuditConfig |
No |
Sí |
Sí |
No |
* No se admite la clave type de la opción de filtro.
Agregación
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
aggregate |
Sí |
Sí |
Sí |
Sí |
|
count |
Sí |
Sí |
Sí |
Sí |
|
distinct |
Sí |
Sí |
Sí |
Sí |
|
mapReduce |
No |
No |
No |
No |
Autenticación
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
authenticate |
Sí |
Sí |
Sí |
Sí |
|
logout |
Sí |
Sí |
Sí |
Sí |
Comandos de diagnóstico
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
buildInfo |
Sí |
Sí |
Sí |
Sí |
|
collStats |
Sí |
Sí |
Sí |
Sí |
|
connPoolStats |
No |
No |
No |
No |
|
connectionStatus |
Sí |
Sí |
Sí |
Sí |
|
dataSize |
Sí |
Sí |
Sí |
Sí |
|
dbHash |
No |
No |
No |
No |
|
dbStats |
Sí |
Sí |
Sí |
Sí |
|
explain |
Sí |
Sí |
Sí |
Sí |
|
explain: executionStats |
Sí |
Sí |
Sí |
Sí |
|
características |
No |
No |
No |
No |
|
hostInfo |
Sí |
Sí |
Sí |
Sí |
|
listCommands |
Sí |
Sí |
Sí |
Sí |
|
profiler |
No |
|||
|
serverStatus |
Sí |
Sí |
Sí |
Sí |
|
top |
Sí |
Sí |
Sí |
Sí |
Operaciones de consulta y escritura
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
Change streams |
No |
|||
|
eliminar |
Sí |
Sí |
Sí |
Sí |
|
find |
Sí |
Sí |
Sí |
Sí |
|
findAndModify |
Sí |
Sí |
Sí |
Sí |
|
getLastError |
No |
No |
No |
No |
|
getMore |
Sí |
Sí |
Sí |
Sí |
|
getPrevError |
No |
No |
No |
No |
|
GridFS |
Sí |
Sí |
Sí |
No |
|
inserción |
Sí |
Sí |
Sí |
Sí |
|
parallelCollectionScan |
No |
No |
No |
No |
|
resetError |
No |
No |
No |
No |
|
actualización |
Sí |
Sí |
Sí |
Sí |
|
ReplaceOne |
Sí |
Sí |
Sí |
Sí |
Comandos para la administración de roles
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
createRole |
Sí |
Sí |
Sí |
No |
|
dropAllRolesFromDatabase |
Sí |
Sí |
Sí |
No |
|
dropRole |
Sí |
Sí |
Sí |
No |
|
grantRolesToRol |
Sí |
Sí |
Sí |
No |
|
revokeRolesFromRol |
Sí |
Sí |
Sí |
No |
|
revokePrivilegesFromRol |
Sí |
Sí |
Sí |
No |
|
rolesInfo |
Sí |
Sí |
Sí |
No |
|
updateRole |
Sí |
Sí |
Sí |
No |
Comandos de sesiones
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
Abortar transacción |
No |
Sí |
Sí |
No |
|
commitTransaction |
No |
Sí |
Sí |
No |
|
Finalizar sesiones |
No |
No |
No |
No |
|
killAllSessions |
No |
Sí |
Sí |
No |
|
killAllSessionsByPattern |
No |
No |
No |
No |
|
Mata a Sessions |
No |
Sí |
Sí |
No |
|
Actualizar sesiones |
No |
No |
No |
No |
|
StartSession |
No |
Sí |
Sí |
No |
Administración de usuarios
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
createUser |
Sí |
Sí |
Sí |
Sí |
|
dropAllUsersFromDatabase |
Sí |
Sí |
Sí |
Sí |
|
dropUser |
Sí |
Sí |
Sí |
Sí |
|
grantRolesToUser |
Sí |
Sí |
Sí |
Sí |
|
revokeRolesFromUser |
Sí |
Sí |
Sí |
Sí |
|
updateUser |
Sí |
Sí |
Sí |
Sí |
|
usersInfo |
Sí |
Sí |
Sí |
Sí |
Comandos de partición
| Comando | Clúster elástico |
|---|---|
|
abortReshardCollection |
No |
|
Añadir partición |
No |
|
addShardToZona |
No |
|
balancerCollectionStatus |
No |
|
Balancer Start |
No |
|
Estado del equilibrador |
No |
|
BalancerStop |
No |
|
checkShardingIndex |
No |
|
clearJumboFlag |
No |
|
cleanupOrphaned |
No |
|
cleanupReshardCollection |
No |
|
commitReshardCollection |
No |
|
Habilitar Sharding |
Sí |
|
flushRouterConfig |
No |
|
getShardMap |
No |
|
getShardVersion |
No |
|
isdbgrid |
No |
|
ListShards |
No |
|
Clave mediana |
No |
|
Mueva Chunk |
No |
|
Mueva el modo principal |
No |
|
MergeChunks |
No |
|
refineCollectionShardClave |
No |
|
Elimina Hard |
No |
|
removeShardFromZona |
No |
|
Colección ReShard |
No |
|
setAllowMigrations |
No |
|
setShardVersion |
No |
|
Colección Shard |
Sí |
|
Estado de partición |
No |
|
dividir |
No |
|
Vector dividido |
No |
|
UnsetSharding |
No |
|
updateZoneKeyAlcance |
No |
Operadores de consulta y proyección
Temas
Operadores de matrices
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$all |
Sí |
Sí |
Sí |
Sí |
|
$elemMatch |
Sí |
Sí |
Sí |
Sí |
|
$size |
Sí |
Sí |
Sí |
Sí |
Operadores Bitwise
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$bitsAllSet |
Sí |
Sí |
Sí |
Sí |
|
$bitsAnySet |
Sí |
Sí |
Sí |
Sí |
|
$bitsAllClear |
Sí |
Sí |
Sí |
Sí |
|
$bitsAnyClear |
Sí |
Sí |
Sí |
Sí |
Operador de comentarios
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$comment |
Sí |
Sí |
Sí |
Sí |
Operadores de comparación
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$eq |
Sí |
Sí |
Sí |
Sí |
|
$gt |
Sí |
Sí |
Sí |
Sí |
|
$gte |
Sí |
Sí |
Sí |
Sí |
|
$in |
Sí |
Sí |
Sí |
Sí |
|
$lt |
Sí |
Sí |
Sí |
Sí |
|
$lte |
Sí |
Sí |
Sí |
Sí |
|
$ne |
Sí |
Sí |
Sí |
Sí |
|
$nin |
Sí |
Sí |
Sí |
Sí |
Operadores de elementos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$exists |
Sí |
Sí |
Sí |
Sí |
|
$type |
Sí |
Sí |
Sí |
Sí |
Operadores de consulta de evaluación
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$expr |
No |
Sí |
Sí |
No |
|
No |
Sí |
Sí |
No |
|
|
$mod |
Sí |
Sí |
Sí |
Sí |
|
$regex |
Sí |
Sí |
Sí |
Sí |
|
$text |
No |
No |
Sí |
No |
|
$where |
No |
No |
No |
No |
Logical operators (Operadores lógicos)
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$and |
Sí |
Sí |
Sí |
Sí |
|
$nor |
Sí |
Sí |
Sí |
Sí |
|
$not |
Sí |
Sí |
Sí |
Sí |
|
$or |
Sí |
Sí |
Sí |
Sí |
Operadores de proyección
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$ |
Sí |
Sí |
Sí |
Sí |
|
$elemMatch |
Sí |
Sí |
Sí |
Sí |
|
$meta |
No |
No |
Sí |
No |
|
$slice |
Sí |
Sí |
Sí |
Sí |
Operadores de actualización
Operadores de matrices
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$ |
Sí |
Sí |
Sí |
Sí |
|
$[] |
Sí |
Sí |
Sí |
Sí |
|
$[<identifier>] |
Sí |
Sí |
Sí |
Sí |
|
$addToSet |
Sí |
Sí |
Sí |
Sí |
|
$pop |
Sí |
Sí |
Sí |
Sí |
|
$pullAll |
Sí |
Sí |
Sí |
Sí |
|
$pull |
Sí |
Sí |
Sí |
Sí |
|
$push |
Sí |
Sí |
Sí |
Sí |
Operadores Bitwise
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$bit |
Sí |
Sí |
Sí |
Sí |
Operadores de campo
| Operador | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$currentDate |
Sí |
Sí |
Sí |
Sí |
|
$inc |
Sí |
Sí |
Sí |
Sí |
|
$max |
Sí |
Sí |
Sí |
Sí |
|
$min |
Sí |
Sí |
Sí |
Sí |
|
$mul |
Sí |
Sí |
Sí |
Sí |
|
$rename |
Sí |
Sí |
Sí |
Sí |
|
$set |
Sí |
Sí |
Sí |
Sí |
|
$setOnInsert |
Sí |
Sí |
Sí |
Sí |
|
$unset |
Sí |
Sí |
Sí |
Sí |
Modificadores de actualización
| Operador | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$each |
Sí |
Sí |
Sí |
Sí |
|
$position |
Sí |
Sí |
Sí |
Sí |
|
$slice |
Sí |
Sí |
Sí |
Sí |
|
$sort |
Sí |
Sí |
Sí |
Sí |
Geospatial (Geoespacial)
Especificadores de geometría
| Selectores de consultas | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$box |
No |
No |
No |
No |
|
$center |
No |
No |
No |
No |
|
$centerSphere |
No |
No |
No |
No |
|
$geometry |
Sí |
Sí |
Sí |
Sí |
|
$maxDistance |
Sí |
Sí |
Sí |
Sí |
|
$minDistance |
Sí |
Sí |
Sí |
Sí |
|
$nearSphere |
Sí |
Sí |
Sí |
Sí |
|
$polygon |
No |
No |
No |
No |
|
$uniqueDocs |
No |
No |
No |
No |
Selectores de consultas
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$geoIntersects |
Sí |
Sí |
Sí |
Sí |
|
$geoWithin |
Sí |
Sí |
Sí |
Sí |
|
$near |
Sí |
Sí |
Sí |
Sí |
|
$nearSphere |
Sí |
Sí |
Sí |
Sí |
|
$polygon |
No |
No |
No |
No |
|
$uniqueDocs |
No |
No |
No |
No |
Métodos de cursor
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
cursor.batchSize() |
Sí |
Sí |
Sí |
Sí |
|
cursor.close() |
Sí |
Sí |
Sí |
Sí |
|
cursor.collation() |
No |
No |
No |
No |
|
cursor.comment() |
Sí |
Sí |
Sí |
Sí |
|
cursor.count() |
Sí |
Sí |
Sí |
Sí |
|
cursor.explain() |
Sí |
Sí |
Sí |
No |
|
cursor.forEach() |
Sí |
Sí |
Sí |
Sí |
|
cursor.hasNext() |
Sí |
Sí |
Sí |
Sí |
|
cursor.hint() |
Sí |
Sí |
Sí |
Sí* |
|
cursor.isClosed() |
Sí |
Sí |
Sí |
Sí |
|
cursor.isExhausted() |
Sí |
Sí |
Sí |
No |
|
cursor.itcount() |
Sí |
Sí |
Sí |
No |
|
cursor.limit() |
Sí |
Sí |
Sí |
No |
|
cursor.map() |
Sí |
Sí |
Sí |
No |
|
cursor.max() |
No |
No |
No |
No |
|
cursor.maxScan() |
Sí |
Sí |
Sí |
No |
|
cursor.maxTimeMS() |
Sí |
Sí |
Sí |
No |
|
cursor.min() |
No |
No |
No |
No |
|
cursor.next() |
Sí |
Sí |
Sí |
Sí |
|
cursor. noCursorTimeout() |
No |
No |
No |
No |
|
cursor. objsLeftInBatch () |
Sí |
Sí |
Sí |
No |
|
cursor.pretty() |
Sí |
Sí |
Sí |
No |
|
cursor.readConcern() |
Sí |
Sí |
Sí |
No |
|
cursor.readPref() |
Sí |
Sí |
Sí |
No |
|
cursor.returnKey() |
No |
No |
No |
No |
|
cursor. showRecordId() |
No |
No |
No |
No |
|
cursor.size() |
Sí |
Sí |
Sí |
No |
|
cursor.skip() |
Sí |
Sí |
Sí |
No |
|
cursor.sort() |
Sí |
Sí |
Sí |
No |
|
cursor.tailable() |
No |
No |
No |
No |
|
cursor.toArray() |
Sí |
Sí |
Sí |
No |
* El índice hint es compatible con las expresiones de índice. Por ejemplo, db.foo.find().hint({x:1}).
Operadores de canalización de agregación
Temas
Expresiones de acumulación
| Expression | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$ acumulador |
- |
- |
No |
No |
|
$addToSet |
Sí |
Sí |
Sí |
Sí |
|
$avg |
Sí |
Sí |
Sí |
Sí |
|
$count |
- |
- |
No |
No |
|
$CovariancePop |
No |
No |
No |
No |
|
$ CovarianceSamp |
No |
No |
No |
No |
|
$ DenseRank |
No |
No |
No |
No |
|
$ derivado |
No |
No |
No |
No |
|
$ número de documento |
No |
No |
No |
No |
|
$expMovingAvg |
No |
No |
No |
No |
|
$first |
Sí |
Sí |
Sí |
Sí |
|
$ integral |
No |
No |
No |
No |
|
$last |
Sí |
Sí |
Sí |
Sí |
|
$max |
Sí |
Sí |
Sí |
Sí |
|
$min |
Sí |
Sí |
Sí |
Sí |
|
$push |
Sí |
Sí |
Sí |
Sí |
|
$rango |
No |
No |
No |
No |
|
$shift |
No |
No |
No |
No |
|
$stdDevPop |
No |
No |
No |
No |
|
$stdDevSamp |
No |
No |
No |
No |
|
$sum |
Sí |
Sí |
Sí |
Sí |
Operadores aritméticos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$abs |
Sí |
Sí |
Sí |
Sí |
|
$add |
Sí |
Sí |
Sí |
Sí |
|
$ceil |
No |
Sí |
Sí |
Sí |
|
$divide |
Sí |
Sí |
Sí |
Sí |
|
$exp |
No |
Sí |
Sí |
Sí |
|
$floor |
No |
Sí |
Sí |
Sí |
|
$ln |
No |
Sí |
Sí |
Sí |
|
$log |
No |
Sí |
Sí |
Sí |
|
$log10 |
No |
Sí |
Sí |
Sí |
|
$mod |
Sí |
Sí |
Sí |
Sí |
|
$multiply |
Sí |
Sí |
Sí |
Sí |
|
$pow |
No |
No |
No |
No |
|
$round |
- |
- |
No |
No |
|
$sqrt |
No |
Sí |
Sí |
Sí |
|
$subtract |
Sí |
Sí |
Sí |
Sí |
|
$trunc |
No |
No |
No |
No |
Operadores de matrices
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$arrayElemAt |
Sí |
Sí |
Sí |
Sí |
|
$arrayToObject |
Sí |
Sí |
Sí |
Sí |
|
$concatArrays |
Sí |
Sí |
Sí |
Sí |
|
$filter |
Sí |
Sí |
Sí |
Sí |
|
$first |
- |
- |
Sí |
No |
|
$in |
Sí |
Sí |
Sí |
Sí |
|
$indexOfArray |
Sí |
Sí |
Sí |
Sí |
|
$isArray |
Sí |
Sí |
Sí |
Sí |
|
$last |
- |
- |
Sí |
No |
|
$objectToArray |
Sí |
Sí |
Sí |
Sí |
|
$range |
Sí |
Sí |
Sí |
Sí |
|
$reverseArray |
Sí |
Sí |
Sí |
Sí |
|
$reduce |
Sí |
Sí |
Sí |
Sí |
|
$size |
Sí |
Sí |
Sí |
Sí |
|
$slice |
Sí |
Sí |
Sí |
Sí |
|
$zip |
Sí |
Sí |
Sí |
Sí |
Operadores booleanos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$and |
Sí |
Sí |
Sí |
Sí |
|
$not |
Sí |
Sí |
Sí |
Sí |
|
$or |
Sí |
Sí |
Sí |
Sí |
Operadores de comparación
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$cmp |
Sí |
Sí |
Sí |
Sí |
|
$eq |
Sí |
Sí |
Sí |
Sí |
|
$gt |
Sí |
Sí |
Sí |
Sí |
|
$gte |
Sí |
Sí |
Sí |
Sí |
|
$lt |
Sí |
Sí |
Sí |
Sí |
|
$lte |
Sí |
Sí |
Sí |
Sí |
|
$ne |
Sí |
Sí |
Sí |
Sí |
Operadores de expresiones condicionales
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$cond |
Sí |
Sí |
Sí |
Sí |
|
$ifNull |
Sí |
Sí |
Sí |
Sí |
|
$switch |
No |
Sí |
Sí |
No |
Operador de tipos de datos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$type |
Sí |
Sí |
Sí |
Sí |
Operador de tamaño de datos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$binarySize |
- |
- |
No |
No |
|
$bsonSize |
- |
- |
No |
No |
Operadores de fechas
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$dateAdd |
No |
No |
Sí |
Sí |
|
$dateDiff |
- |
- |
No |
No |
|
$dateFromParts |
No |
No |
No |
No |
|
$dateFromString |
Sí |
Sí |
Sí |
Sí |
|
$dateSubtract |
No |
No |
Sí |
Sí |
|
$dateToParts |
No |
No |
No |
No |
|
$dateToString |
Sí |
Sí |
Sí |
Sí |
|
$dateTrunc |
- |
- |
No |
No |
|
$dayOfMonth |
Sí |
Sí |
Sí |
Sí |
|
$dayOfWeek |
Sí |
Sí |
Sí |
Sí |
|
$dayOfYear |
Sí |
Sí |
Sí |
Sí |
|
$hour |
Sí |
Sí |
Sí |
Sí |
|
$ Semana isoDayOf |
Sí |
Sí |
Sí |
Sí |
|
$isoWeek |
Sí |
Sí |
Sí |
Sí |
|
$isoWeekYear |
Sí |
Sí |
Sí |
Sí |
|
$millisecond |
Sí |
Sí |
Sí |
Sí |
|
$minute |
Sí |
Sí |
Sí |
Sí |
|
$month |
Sí |
Sí |
Sí |
Sí |
|
$second |
Sí |
Sí |
Sí |
Sí |
|
$week |
Sí |
Sí |
Sí |
Sí |
|
$year |
Sí |
Sí |
Sí |
Sí |
Operador literal
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$literal |
Sí |
Sí |
Sí |
Sí |
Operador de combinación
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$mergeObjects |
Sí |
Sí |
Sí |
Sí |
Operador natural
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$natural |
Sí |
Sí |
Sí |
Sí |
Operadores de establecimiento
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$allElementsTrue |
No |
Sí |
Sí |
Sí |
|
$anyElementTrue |
No |
Sí |
Sí |
Sí |
|
$setDifference |
No |
Sí |
Sí |
Sí |
|
$setEquals |
Sí |
Sí |
Sí |
Sí |
|
$setIntersection |
Sí |
Sí |
Sí |
Sí |
|
$setIsSubset |
Sí |
Sí |
Sí |
Sí |
|
$setUnion |
Sí |
Sí |
Sí |
Sí |
|
$setWindowFields |
No |
No |
No |
No |
Operadores de etapa
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$addFields |
Sí |
Sí |
Sí |
Sí |
|
$bucket |
No |
No |
No |
No |
|
$bucketAuto |
No |
No |
No |
No |
|
$ChangeStream |
Sí |
Sí |
Sí |
No |
|
$collStats |
No |
Sí |
Sí |
No |
|
$count |
Sí |
Sí |
Sí |
Sí |
|
$currentOp |
Sí |
Sí |
Sí |
Sí |
|
$facet |
No |
No |
No |
No |
|
$geoNear |
Sí |
Sí |
Sí |
Sí |
|
$graphLookup |
No |
No |
No |
No |
|
$group |
Sí |
Sí |
Sí |
Sí |
|
$indexStats |
Sí |
Sí |
Sí |
Sí |
|
$limit |
Sí |
Sí |
Sí |
Sí |
|
$listLocalSessions |
No |
No |
No |
No |
|
$listSessions |
No |
No |
No |
No |
|
$lookup |
Sí |
Sí |
Sí |
Sí |
|
$match |
Sí |
Sí |
Sí |
Sí |
|
$merge |
- |
- |
No |
No |
|
$out |
Sí |
Sí |
Sí |
No |
|
$planCacheStats |
- |
- |
No |
No |
|
$project |
Sí |
Sí |
Sí |
Sí |
|
$redact |
Sí |
Sí |
Sí |
Sí |
|
$replaceRoot |
Sí |
Sí |
Sí |
Sí |
|
$sample |
Sí |
Sí |
Sí |
Sí |
|
$set |
- |
- |
No |
No |
|
$setWindowFields |
- |
- |
No |
No |
|
$skip |
Sí |
Sí |
Sí |
Sí |
|
$sort |
Sí |
Sí |
Sí |
Sí |
|
$sortByCount |
No |
No |
No |
No |
|
$UnionWith |
- |
- |
No |
No |
|
$unset |
- |
- |
No |
No |
|
$unwind |
Sí |
Sí |
Sí |
Sí |
Operadores de cadena
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$concat |
Sí |
Sí |
Sí |
Sí |
|
$indexOfBytes |
Sí |
Sí |
Sí |
Sí |
|
$indexOfCP |
Sí |
Sí |
Sí |
Sí |
|
$ltrim |
No |
Sí |
Sí |
No |
|
$regexFind |
- |
- |
Sí |
No |
|
$regexFindAll |
- |
- |
Sí |
No |
|
$ RegexMatch |
- |
- |
Sí |
No |
|
$ReplaceAll |
- |
- |
Sí |
No |
|
$ ReplaceOne |
- |
- |
Sí |
No |
|
$rtrim |
No |
Sí |
Sí |
No |
|
$split |
Sí |
Sí |
Sí |
Sí |
|
$strcasecmp |
Sí |
Sí |
Sí |
Sí |
|
$strLenBytes |
Sí |
Sí |
Sí |
Sí |
|
$strLenCP |
Sí |
Sí |
Sí |
Sí |
|
$substr |
Sí |
Sí |
Sí |
Sí |
|
$substrBytes |
Sí |
Sí |
Sí |
Sí |
|
$substrCP |
Sí |
Sí |
Sí |
Sí |
|
$toLower |
Sí |
Sí |
Sí |
Sí |
|
$toUpper |
Sí |
Sí |
Sí |
Sí |
|
$trim |
No |
Sí |
Sí |
No |
Variables del sistema
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$$CURRENT |
No |
No |
No |
No |
|
$$DESCEND |
Sí |
Sí |
Sí |
Sí |
|
$$KEEP |
Sí |
Sí |
Sí |
Sí |
|
$$PRUNE |
Sí |
Sí |
Sí |
Sí |
|
$$REMOVE |
No |
No |
No |
No |
|
$$ROOT |
Sí |
Sí |
Sí |
Sí |
Operador de búsqueda de texto
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$meta |
No |
No |
Sí |
No |
|
$search |
No |
No |
Sí |
No |
Operadores de conversión de tipos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$convert |
No |
Sí |
Sí |
Sí |
|
$es un número |
- |
- |
No |
No |
|
$ a Bool |
No |
Sí |
Sí |
Sí |
|
$toDate |
No |
Sí |
Sí |
Sí |
|
$ a Decimal |
No |
Sí |
Sí |
Sí |
|
$ a doble |
No |
Sí |
Sí |
Sí |
|
$toInt |
No |
Sí |
Sí |
Sí |
|
$ a Long |
No |
Sí |
Sí |
Sí |
|
$toObjectId |
No |
Sí |
Sí |
Sí |
|
$toString |
No |
Sí |
Sí |
Sí |
Operadores de variables
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$let |
Sí |
Sí |
Sí |
Sí |
|
$map |
Sí |
Sí |
Sí |
Sí |
Operadores misceláneos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
$getField |
- |
- |
No |
No |
|
$rand |
- |
- |
No |
No |
|
$sampleRate |
- |
- |
No |
No |
Tipos de datos
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
32-bit Integer (int) |
Sí |
Sí |
Sí |
Sí |
|
Entero de 64 bits (largo) |
Sí |
Sí |
Sí |
Sí |
|
Matriz |
Sí |
Sí |
Sí |
Sí |
|
Datos Binary |
Sí |
Sí |
Sí |
Sí |
|
Booleano |
Sí |
Sí |
Sí |
Sí |
|
Date |
Sí |
Sí |
Sí |
Sí |
|
DBPointer |
No |
No |
No |
No |
|
DBRefs |
No |
No |
No |
No |
|
Decimal128 |
Sí |
Sí |
Sí |
Sí |
|
Doble |
Sí |
Sí |
Sí |
Sí |
|
JavaScript |
No |
No |
No |
No |
|
JavaScript(con alcance) |
No |
No |
No |
No |
|
MaxKey |
Sí |
Sí |
Sí |
Sí |
|
MinKey |
Sí |
Sí |
Sí |
Sí |
|
Nulo |
Sí |
Sí |
Sí |
Sí |
|
Objeto |
Sí |
Sí |
Sí |
Sí |
|
ObjectId |
Sí |
Sí |
Sí |
Sí |
|
Expresión regular |
Sí |
Sí |
Sí |
Sí |
|
Cadena |
Sí |
Sí |
Sí |
Sí |
|
Símbolo |
No |
No |
No |
No |
|
Timestamp |
Sí |
Sí |
Sí |
Sí |
|
Sin definir |
No |
No |
No |
No |
Índices y propiedades de índices
Índices
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
2dsphere |
Sí |
Sí |
Sí |
Sí |
|
Índice 2d |
No |
No |
No |
No |
|
Índice compuesto |
Sí |
Sí |
Sí |
Sí |
|
Índice hash |
No |
No |
No |
No |
|
Índice de varias claves |
Sí |
Sí |
Sí |
Sí |
|
Índice de campo único |
Sí |
Sí |
Sí |
Sí |
|
Índice de texto |
No |
No |
Sí |
No |
|
Comodín |
No |
No |
No |
No |
Propiedades de índices
| Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
|---|---|---|---|---|
|
Introducción |
Sí |
Sí |
Sí |
Sí |
|
No distingue entre mayúsculas y minúsculas |
No |
No |
No |
No |
|
Oculto |
No |
No |
No |
No |
|
Parcial |
No |
No |
Sí |
No |
|
Sparse |
Sí |
Sí |
Sí |
Sí |
|
Texto |
No |
No |
Sí |
No |
|
TTL |
Sí |
Sí |
Sí |
Sí |
|
Único |
Sí |
Sí |
Sí |
Sí |
|
Vector |
No |
No |
Sí |
No |