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.
API, operaciones y tipos de datos de MongoDB admitidos en Amazon DocumentDB
Amazon DocumentDB (compatible 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 las API de MongoDB 3.6, 4.0, 5.0 y 8.0. Esta sección muestra la funcionalidad admitida. Para obtener asistencia sobre el uso de las API y los controladores de MongoDB, 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 asistencia correspondiente. Para conocer 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 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Colecciones limitadas |
No |
No |
No |
No |
No |
|
clonar CollectionAsCapped |
No |
No |
No |
No |
No |
|
collMod |
Parcial |
Parcial |
Parcial |
Parcial |
Parcial |
|
CollMod: caducar AfterSeconds |
Sí |
Sí |
Sí |
Sí |
Sí |
|
convertir ToCapped |
No |
No |
No |
No |
No |
|
copydb |
No |
No |
No |
No |
No |
|
crear |
Sí |
Sí |
Sí |
Sí |
Sí |
|
createView |
No |
No |
No |
Sí |
No |
|
createIndexes |
Sí |
Sí |
Sí |
Sí |
Sí |
|
currentOp |
Sí |
Sí |
Sí |
Sí |
Sí |
|
drop |
Sí |
Sí |
Sí |
Sí |
Sí |
|
dropDatabase |
Sí |
Sí |
Sí |
Sí |
Sí |
|
dropIndexes |
Sí |
Sí |
Sí |
Sí |
Sí |
|
filemd5 |
No |
No |
No |
No |
No |
|
obtener AuditConfig |
No |
Sí |
Sí |
Sí |
No |
|
killCursors |
Sí |
Sí |
Sí |
Sí |
Sí |
|
killOp |
Sí |
Sí |
Sí |
Sí |
Sí |
|
listCollections* |
Sí |
Sí |
Sí |
Sí |
Sí |
|
listDatabases |
Sí |
Sí |
Sí |
Sí |
Sí |
|
listIndexes |
Sí |
Sí |
Sí |
Sí |
Sí |
|
reIndex |
No |
No |
Sí |
Sí |
No |
|
renameCollection |
Sí |
Sí |
Sí |
Sí |
No |
|
conjunto AuditConfig |
No |
Sí |
Sí |
Sí |
No |
* No se admite la clave type de la opción de filtro.
Agregación
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
aggregate |
Sí |
Sí |
Sí |
Sí |
Sí |
|
count |
Sí |
Sí |
Sí |
Sí |
Sí |
|
distinct |
Sí |
Sí |
Sí |
Sí |
Sí |
|
mapReduce |
No |
No |
No |
Sí |
No |
Autenticación
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
authenticate |
Sí |
Sí |
Sí |
Sí |
Sí |
|
logout |
Sí |
Sí |
Sí |
Sí |
Sí |
Comandos de diagnóstico
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
buildInfo |
Sí |
Sí |
Sí |
Sí |
Sí |
|
collStats |
Sí |
Sí |
Sí |
Sí |
Sí |
|
estafador PoolStats |
No |
No |
No |
No |
No |
|
connectionStatus |
Sí |
Sí |
Sí |
Sí |
Sí |
|
dataSize |
Sí |
Sí |
Sí |
Sí |
Sí |
|
dbHash |
No |
No |
No |
No |
No |
|
dbStats |
Sí |
Sí |
Sí |
Sí |
Sí |
|
explain |
Sí |
Sí |
Sí |
Sí |
Sí |
|
explain: executionStats |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Características de |
No |
No |
No |
No |
No |
|
hostInfo |
Sí |
Sí |
Sí |
Sí |
Sí |
|
listCommands |
Sí |
Sí |
Sí |
Sí |
Sí |
|
profiler |
No |
||||
|
serverStatus |
Sí |
Sí |
Sí |
Sí |
Sí |
|
top |
Sí |
Sí |
Sí |
Sí |
Sí |
Operaciones de consulta y escritura
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Change streams |
No |
||||
|
eliminar |
Sí |
Sí |
Sí |
Sí |
Sí |
|
find |
Sí |
Sí |
Sí |
Sí |
Sí |
|
encontrar AndModify |
Sí |
Sí |
Sí |
Sí |
Sí |
|
conseguir LastError |
No |
No |
No |
No |
No |
|
getMore |
Sí |
Sí |
Sí |
Sí |
Sí |
|
conseguir PrevError |
No |
No |
No |
No |
No |
|
GridFS |
Sí |
Sí |
Sí |
Sí |
No |
|
inserción |
Sí |
Sí |
Sí |
Sí |
Sí |
|
parallel CollectionScan |
No |
No |
No |
No |
No |
|
resetError |
No |
No |
No |
No |
No |
|
actualización |
Sí |
Sí |
Sí |
Sí |
Sí |
|
ReplaceOne |
Sí |
Sí |
Sí |
Sí |
Sí |
Comandos para la administración de roles
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
createRole |
Sí |
Sí |
Sí |
Sí |
No |
|
caer AllRolesFromDatabase |
Sí |
Sí |
Sí |
Sí |
No |
|
dropRole |
Sí |
Sí |
Sí |
Sí |
No |
|
conceder RolesToRole |
Sí |
Sí |
Sí |
Sí |
No |
|
revocar RolesFromRole |
Sí |
Sí |
Sí |
Sí |
No |
|
revocar PrivilegesFromRole |
Sí |
Sí |
Sí |
Sí |
No |
|
rolesInfo |
Sí |
Sí |
Sí |
Sí |
No |
|
updateRole |
Sí |
Sí |
Sí |
Sí |
No |
Comandos de sesiones
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Abortar transacción |
No |
Sí |
Sí |
Sí |
No |
|
commitTransaction |
No |
Sí |
Sí |
Sí |
No |
|
Finalizar sesiones |
No |
No |
No |
No |
No |
|
matar AllSessions |
No |
Sí |
Sí |
Sí |
No |
|
matar AllSessionsByPattern |
No |
No |
No |
No |
No |
|
Mata a Sessions |
No |
Sí |
Sí |
Sí |
No |
|
Actualizar sesiones |
No |
No |
No |
No |
No |
|
StartSession |
No |
Sí |
Sí |
Sí |
No |
Administración de usuarios
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
createUser |
Sí |
Sí |
Sí |
Sí |
Sí |
|
dejar caer AllUsersFromDatabase |
Sí |
Sí |
Sí |
Sí |
Sí |
|
dropUser |
Sí |
Sí |
Sí |
Sí |
Sí |
|
conceder RolesToUser |
Sí |
Sí |
Sí |
Sí |
Sí |
|
revocar RolesFromUser |
Sí |
Sí |
Sí |
Sí |
Sí |
|
updateUser |
Sí |
Sí |
Sí |
Sí |
Sí |
|
usersInfo |
Sí |
Sí |
Sí |
Sí |
Sí |
Comandos de partición
| Comando | Clúster elástico |
|---|---|
|
abortar ReshardCollection |
No |
|
Añadir partición |
No |
|
añadir ShardToZone |
No |
|
equilibrador CollectionStatus |
No |
|
Balancer Start |
No |
|
Estado del equilibrador |
No |
|
BalancerStop |
No |
|
comprobar ShardingIndex |
No |
|
claro JumboFlag |
No |
|
cleanupOrphaned |
No |
|
limpieza ReshardCollection |
No |
|
comprometerse ReshardCollection |
No |
|
Habilitar Sharding |
Sí |
|
ruborizarse RouterConfig |
No |
|
conseguir ShardMap |
No |
|
conseguir ShardVersion |
No |
|
isdbgrid |
No |
|
ListShards |
No |
|
Clave mediana |
No |
|
Mueva Chunk |
No |
|
Mueva el modo principal |
No |
|
MergeChunks |
No |
|
refinar CollectionShardKey |
No |
|
Elimina Hard |
No |
|
eliminar ShardFromZone |
No |
|
Colección ReShard |
No |
|
conjunto AllowMigrations |
No |
|
conjunto ShardVersion |
No |
|
Colección Shard |
Sí |
|
Estado de partición |
No |
|
dividir |
No |
|
Vector dividido |
No |
|
UnsetSharding |
No |
|
actualizar ZoneKeyRange |
No |
Operadores de consulta y proyección
Temas
Operadores de matrices
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operadores Bitwise
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operador de comentarios
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operadores de comparación
Operadores de elementos
Operadores de consulta de evaluación
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
No |
Sí |
Sí |
Sí |
No |
|
|
No |
Sí |
Sí |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
No |
Sí |
Sí |
No |
|
|
$where |
No |
No |
No |
No |
No |
Logical operators (Operadores lógicos)
Operadores de proyección
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
No |
Sí |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operadores de actualización
Operadores de matrices
Operadores Bitwise
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operadores de campo
| Operador | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Modificadores de actualización
Geospatial (Geoespacial)
Especificadores de geometría
| Selectores de consultas | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
$box |
No |
No |
No |
No |
No |
|
$center |
No |
No |
No |
No |
No |
|
$centerSphere |
No |
No |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$polygon |
No |
No |
No |
No |
No |
|
$uniqueDocs |
No |
No |
No |
No |
No |
Selectores de consultas
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$polygon |
No |
No |
No |
No |
No |
|
$uniqueDocs |
No |
No |
No |
No |
No |
Métodos de cursor
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
cursor.batchSize() |
Sí |
Sí |
Sí |
Sí |
Sí |
|
cursor.close() |
Sí |
Sí |
Sí |
Sí |
Sí |
|
cursor.collation() |
No |
No |
No |
Sí |
No |
|
cursor.comment() |
Sí |
Sí |
Sí |
Sí |
Sí |
|
cursor.count() |
Sí |
Sí |
Sí |
Sí |
Sí |
|
cursor.explain() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.forEach() |
Sí |
Sí |
Sí |
Sí |
Sí |
|
cursor.hasNext() |
Sí |
Sí |
Sí |
Sí |
Sí |
|
cursor.hint() |
Sí |
Sí |
Sí |
Sí |
Sí* |
|
cursor.isClosed() |
Sí |
Sí |
Sí |
Sí |
Sí |
|
cursor.isExhausted() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.itcount() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.limit() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.map() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.max() |
No |
No |
No |
No |
No |
|
cursor.maxScan() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.maxTimeMS() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.min() |
No |
No |
No |
No |
No |
|
cursor.next() |
Sí |
Sí |
Sí |
Sí |
Sí |
|
CursorTimeoutcursor.no () |
No |
No |
No |
No |
No |
|
cursor.objs () LeftInBatch |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.pretty() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.readConcern() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.readPref() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.returnKey() |
No |
No |
No |
No |
No |
|
cursor.show RecordId () |
No |
No |
No |
No |
No |
|
cursor.size() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.skip() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.sort() |
Sí |
Sí |
Sí |
Sí |
No |
|
cursor.tailable() |
No |
No |
No |
No |
No |
|
cursor.toArray() |
Sí |
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 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
$ acumulador |
- |
- |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
- |
- |
No |
No |
No |
|
|
$covariancePop |
No |
No |
No |
No |
No |
|
$covarianceSamp |
No |
No |
No |
No |
No |
|
$denseRank |
No |
No |
No |
No |
No |
|
$derivative |
No |
No |
No |
No |
No |
|
$documentNumber |
No |
No |
No |
No |
No |
|
$exp MovingAvg |
No |
No |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$integral |
No |
No |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$rank |
No |
No |
No |
No |
No |
|
$shift |
No |
No |
No |
No |
No |
|
$std DevPop |
No |
No |
No |
No |
No |
|
$std DevSamp |
No |
No |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operadores aritméticos
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
No |
Sí (5.0.1+) |
Sí |
No |
|
|
$round |
- |
- |
No |
No |
No |
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$trunc |
No |
No |
No |
No |
No |
Operadores de matrices
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
- |
- |
Sí |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
- |
- |
Sí |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operadores booleanos
Operadores de comparación
Operadores de expresiones condicionales
Operador de tipos de datos
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operador de tamaño de datos
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
$binarySize |
- |
- |
No |
No |
No |
|
$bsonSize |
- |
- |
No |
No |
No |
Operadores de fechas
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
No |
No |
Sí |
Sí |
Sí |
|
|
- |
- |
Sí |
Sí |
No |
|
|
$ fecha FromParts |
No |
No |
Sí (5.0.1+) |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
No |
Sí |
Sí |
Sí |
|
|
$ fecha ToParts |
No |
No |
Sí (5.0.1+) |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
- |
- |
No |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operador literal
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operador de combinación
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operador natural
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
Operadores de establecimiento
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$set WindowFields |
No |
No |
No |
No |
No |
Operadores de etapa
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
No |
No |
Sí |
No |
|
|
$bucketAuto |
No |
No |
No |
No |
|
|
Sí |
Sí |
Sí |
Sí |
No |
|
|
No |
Sí |
Sí |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$facet |
No |
No |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$graphLookup |
No |
No |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$lista LocalSessions |
No |
No |
No |
No |
No |
|
$listSessions |
No |
No |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
- |
- |
No |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
No |
|
|
$plan CacheStats |
- |
- |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
- |
- |
No |
Sí |
No |
|
|
$set WindowFields |
- |
- |
No |
No |
No |
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
$ordenar ByCount |
No |
No |
No |
No |
No |
|
$UnionWith |
- |
- |
No |
No |
No |
|
- |
- |
No |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
No |
No |
Sí |
No |
|
|
No |
No |
No |
Sí |
No |
Operadores de cadena
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
No |
|
|
- |
- |
Sí |
Sí |
No |
|
|
- |
- |
Sí |
Sí |
No |
|
|
- |
- |
Sí |
Sí |
No |
|
|
- |
- |
Sí |
Sí |
No |
|
|
- |
- |
Sí |
Sí |
No |
|
|
No |
Sí |
Sí |
Sí |
No |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
Sí |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
No |
Variables del sistema
Operador de búsqueda de texto
Operadores de conversión de tipos
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
$es un número |
- |
- |
No |
No |
No |
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
|
|
No |
Sí |
Sí |
Sí |
Sí |
Operadores de variables
Operadores misceláneos
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
$getField |
- |
- |
No |
No |
No |
|
- |
- |
Sí (5.0.1+) |
Sí |
No |
|
|
$sampleRate |
- |
- |
No |
No |
No |
Tipos de datos
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
32-bit Integer (int) |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Entero de 64 bits (largo) |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Matriz |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Datos Binary |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Booleano |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Date |
Sí |
Sí |
Sí |
Sí |
Sí |
|
DBPointer |
No |
No |
No |
No |
No |
|
DBRefs |
No |
No |
No |
No |
No |
|
Decimal128 |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Double |
Sí |
Sí |
Sí |
Sí |
Sí |
|
JavaScript |
No |
No |
No |
No |
No |
|
JavaScript(con visor) |
No |
No |
No |
No |
No |
|
MaxKey |
Sí |
Sí |
Sí |
Sí |
Sí |
|
MinKey |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Nulo |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Objeto |
Sí |
Sí |
Sí |
Sí |
Sí |
|
ObjectId |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Expresión regular |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Cadena |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Símbolo |
No |
No |
No |
No |
No |
|
Timestamp |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Sin definir |
No |
No |
No |
No |
No |
Índices y propiedades de índices
Índices
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
2dsphere |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Índice 2d |
No |
No |
No |
No |
No |
|
Índice compuesto |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Índice hash |
No |
No |
No |
No |
No |
|
Índice de varias claves |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Índice de campo único |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Índice de texto |
No |
No |
Sí |
Sí |
No |
|
Comodín |
No |
No |
No |
No |
No |
Propiedades de índices
| Comando | 3.6 | 4.0 | 5.0 | 8.0 | Clúster elástico |
|---|---|---|---|---|---|
|
Introducción |
Sí |
Sí |
Sí |
Sí |
Sí |
|
No distingue entre mayúsculas y minúsculas |
No |
No |
No |
Sí |
No |
|
Oculto |
No |
No |
No |
No |
No |
|
Parcial |
No |
No |
Sí |
Sí |
No |
|
Sparse |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Texto |
No |
No |
Sí |
Sí |
No |
|
TTL |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Unique |
Sí |
Sí |
Sí |
Sí |
Sí |
|
Vector |
No |
No |
Sí |
Sí |
No |
Para obtener información detallada sobre operadores específicos de MongoDB, consulte los siguientes temas: