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 base de datos
Temas
Comandos administrativos
Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
---|---|---|---|---|
Colecciones limitadas |
No |
No |
No |
No |
cloneCollectionAsLimitado |
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 |
No |
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í |
explicar: 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 |
insert |
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 de 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 |
---|---|---|---|---|
abortTransaction |
No |
Sí |
Sí |
No |
commitTransaction |
No |
Sí |
Sí |
No |
endSessions |
No |
No |
No |
No |
killAllSessions |
No |
Sí |
Sí |
No |
killAllSessionsByPattern |
No |
No |
No |
No |
killSessions |
No |
Sí |
Sí |
No |
refreshSessions |
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í |
grantRolesToUsuario |
Sí |
Sí |
Sí |
Sí |
revokeRolesFromUsuario |
Sí |
Sí |
Sí |
Sí |
updateUser |
Sí |
Sí |
Sí |
Sí |
usersInfo |
Sí |
Sí |
Sí |
Sí |
Comandos de fragmentación
Comando | Clúster elástico |
---|---|
abortReshardCollection |
No |
addShard |
No |
addShardToZona |
No |
balancerCollectionStatus |
No |
balancerStart |
No |
balancerStatus |
No |
balancerStop |
No |
checkShardingIndex |
No |
clearJumboFlag |
No |
cleanupOrphaned |
No |
cleanupReshardCollection |
No |
commitReshardCollection |
No |
enableSharding |
Sí |
flushRouterConfig |
No |
getShardMap |
No |
getShardVersion |
No |
isdbgrid |
No |
listShards |
No |
medianKey |
No |
moveChunk |
No |
movePrimary |
No |
mergeChunks |
No |
refineCollectionShardClave |
No |
removeShard |
No |
removeShardFromZona |
No |
reshardCollection |
No |
setAllowMigrations |
No |
setShardVersion |
No |
shardCollection |
Sí |
shardingState |
No |
dividir |
No |
splitVector |
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 bit a bit
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 matriz
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 bit a bit
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 |
No |
No |
No |
No |
$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 tuberías de agregación
Temas
- Expresiones acumulativas
- Operadores aritméticos
- Operadores de matriz
- Operadores booleanos
- Operadores de comparación
- Operadores de expresiones condicionales
- Operador de tipo de datos
- Operador de tamaño de datos
- Operadores de fecha
- Operador literal
- Operador de fusión
- Operador natural
- Operadores de establecimiento
- Operadores de escenario
- Operadores de cadena
- Variables del sistema
- Operador de búsqueda de texto
- Operadores de conversión de tipos
- Operadores variables
- Operadores varios
Expresiones acumulativas
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 |
$first |
Sí |
Sí |
Sí |
Sí |
$last |
Sí |
Sí |
Sí |
Sí |
$max |
Sí |
Sí |
Sí |
Sí |
$min |
Sí |
Sí |
Sí |
Sí |
$push |
Sí |
Sí |
Sí |
Sí |
$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 matriz
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 |
- |
- |
No |
No |
$in |
Sí |
Sí |
Sí |
Sí |
$indexOfArray |
Sí |
Sí |
Sí |
Sí |
$isArray |
Sí |
Sí |
Sí |
Sí |
$last |
- |
- |
No |
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 tipo 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 fecha
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í |
$ isoDayOf Semana |
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 fusió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 escenario
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 |
$collStats |
No |
No |
No |
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í |
$ indexOf CP |
Sí |
Sí |
Sí |
Sí |
$ltrim |
No |
No |
No |
No |
$regexFind |
- |
- |
No |
No |
$regexFindAll |
- |
- |
No |
No |
$regexMatch |
- |
- |
No |
No |
$replaceAll |
- |
- |
No |
No |
$replaceOne |
- |
- |
No |
No |
$rtrim |
No |
No |
No |
No |
$split |
Sí |
Sí |
Sí |
Sí |
$strcasecmp |
Sí |
Sí |
Sí |
Sí |
$strLenBytes |
Sí |
Sí |
Sí |
Sí |
$ strLen CP |
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 |
No |
No |
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í |
$isNumber |
- |
- |
No |
No |
$toBool |
No |
Sí |
Sí |
Sí |
$toDate |
No |
Sí |
Sí |
Sí |
$toDecimal |
No |
Sí |
Sí |
Sí |
$toDouble |
No |
Sí |
Sí |
Sí |
$toInt |
No |
Sí |
Sí |
Sí |
$toLong |
No |
Sí |
Sí |
Sí |
$toObjectId |
No |
Sí |
Sí |
Sí |
$toString |
No |
Sí |
Sí |
Sí |
Operadores variables
Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
---|---|---|---|---|
$let |
Sí |
Sí |
Sí |
Sí |
$map |
Sí |
Sí |
Sí |
Sí |
Operadores varios
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 del índice
Í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 |
Propiedades del índice
Comando | 3.6 | 4.0 | 5.0 | Clúster elástico |
---|---|---|---|---|
Introducción |
Sí |
Sí |
Sí |
No |
No distingue entre mayúsculas y minúsculas |
No |
No |
No |
No |
Hidden |
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 |