Docs Menu
Docs Home
/

mongosh Métodos

Esta página contiene mongosh métodos.

Nota

JavaScript en MongoDB

Aunque estos métodos utilizan JavaScript, la mayoría de las interacciones con MongoDB no utilizan JavaScript, sino un driver idiomático en el lenguaje de la aplicación que interactúa.

Los métodos enumerados en esta sección son reemplazos funcionales de los métodos nativos disponibles en mongosh el mongo shell anterior. Estos métodos no son reemplazos exactos: los formatos de salida y algunas funciones pueden diferir de los métodos heredados correspondientes.

Además de estos métodos, el fragmento de código de mongocompat proporciona acceso al legado mongo API de shell.

Nota

En la siguiente tabla, <path> y <filename> son cadenas y deben estar entre comillas.

// process.chdir( <path> )
process.chdir( "./data/incoming" )
Nombre del método heredado
Sustitución

cat()

Devuelve el contenido del archivo especificado

fs.readFileSync( <filename>, 'utf8' )

La opción heredada useBinaryMode no es compatible. Emule la opción useBinaryMode = false con:

fs.readFileSync( <filename>, 'utf8' ).replace( /\r\n/g, '\n' )

getHostName()

Devuelve el nombre de host del sistema que mongosh ejecuta.

os.hostname()

getMemInfo()

Devuelve un documento que informa la memoria utilizada por el shell.

process.memoryUsage()

hostname()

Devuelve el nombre de host de la computadora que ejecuta el shell.

os.hostname()

isInteractive()

Devuelve un valor booleano que indica si se está ejecutando en modo interactivo o de mongosh script.

isInteractive()

listFiles()

Devuelve una matriz de documentos que dan el nombre y el tipo de cada objeto en el directorio.

fs.readdirSync( <path>, { withFileTypes: true } )

load()

Carga y ejecuta un archivo de JavaScript en el shell.

load() Está disponible en. Véase mongosh también Diferencias entre require() y load().

ls()

Devuelve una lista de los archivos en el directorio actual.

fs.readdirSync( <path> )

md5sumFile()

Devuelve el hash md5 del archivo especificado.

crypto.createHash( 'md5' ).update( fs.readFileSync( <filename> ) ).digest( 'hex' )

mkdir()

Crea un directorio en la ruta especificada.

fs.mkdirSync( <path>, { recursive: true } )

quit()

Cierra la sesión de Shell actual.

quit()

removeFile()

Elimina el archivo especificado del sistema de archivos local.

fs.unlinkSync( <filename> )

sleep()

Dormir durante el número especificado de milisegundos.

sleep( <number> )

version()

Devuelve la versión actual de la mongosh instancia.

version()

_isWindows()

Devuelve true si el shell se ejecuta en Windows.

process.platform === 'win32'

_rand()

Devuelve un número aleatorio entre 0 y 1.

Math.random()

Nuevo en la versión 7.0: (También disponible a partir de la versión 6.0.7)

Los índices de búsqueda de MongoDB le permiten consultar datos en la búsqueda de MongoDB, mientras que los índices de búsqueda vectorial le permiten consultar datos en la búsqueda vectorial. Los índices de búsqueda y de búsqueda vectorial de MongoDB permiten realizar consultas de búsqueda de texto eficientes mediante la asignación de términos de búsqueda a los documentos que contienen esos términos.

Utilice los siguientes métodos para gestionar los índices de búsqueda y de búsqueda vectorial de MongoDB.

Nombre
Descripción

Crea un índice de búsqueda MongoDB o un índice de búsqueda vectorial en una colección o vista específica.

Elimina un índice de búsqueda MongoDB o un índice de búsqueda vectorial existente.

Devuelve información sobre los índices de búsqueda MongoDB o los índices de búsqueda vectorial existentes en una colección o vista especificada.

Actualiza un índice de búsqueda MongoDB o un índice de búsqueda vectorial existente.

Atlas Stream Processors le permiten realizar operaciones de agregación sobre flujos de datos continuos utilizando el mismo modelo de datos y la misma API de query que utiliza con los datos en reposo.

Utilice los siguientes métodos para gestionar los procesadores de flujo:

Importante

Los siguientes métodos solo pueden ejecutarse en implementaciones alojadas en MongoDB Atlas.

Nombre
Descripción

Crea un procesador de streaming.

Enumera todos los procesadores de streaming existentes en el espacio de trabajo actual de stream processing.

Crea un procesador de streaming efímero.

Borra un procesador de streaming existente.

Devuelve un arreglo de resultados de muestra de un procesador de streaming que se está ejecutando actualmente.

Inicia un procesador de streaming existente.

Devuelve estadísticas que resumen un procesador de streaming existente.

Detén un procesador de streaming que se está ejecutando actualmente.

Nombre
Descripción

Calcula métricas para evaluar una clave de partición.

Proporciona acceso a la pipeline de agregación.

Proporciona funcionalidad de operación de guardado masivo.

Envuelve compactStructuredEncryptionData para devolver un objeto de éxito o de error.

Configura el muestreo de query para una colección.

Envuelve count para devolver un recuento del número de documentos en una colección o una vista.

Envuelve la $group etapa de agregación con una expresión $sum para devolver un conteo del número de documentos en una colección o una vista.

Crea un índice en una colección.

Compila uno o más índices en una colección.

Devuelve el tamaño de la colección. Envuelve el campo size en la salida del collStats.

Borra un único documento en una colección.

Elimina varios documentos en una colección.

Devuelve un arreglo de documentos que tienen valores distintos para el campo especificado.

Remueve la colección especificada de la base de datos.

Elimina un índice especificado de una colección.

Elimina todos los índices de una colección.

Envuelve count para devolver un conteo aproximado de los documentos en una colección o una vista.

Devuelve información sobre la ejecución de la query de varios métodos.

Realiza una query en una colección o una vista y devuelve un objeto cursor.

Modifica y devuelve de forma atómica un único documento.

Realiza una query y devuelve un solo documento.

Encuentra un único documento y lo borra.

Encuentra un único documento y lo sustituye.

Encuentra un único documento y lo actualiza.

Devuelve un arreglo de documentos que describen los índices existentes en una colección.

Para colecciones en clústeres particionados, db.collection.getShardDistribution() informa sobre los datos de distribución de fragmentos.

Método de diagnóstico interno para clúster particionado.

Oculta un índice del planificador de query.

Obsoleto. Para métodos alternativos, consulta Cambios de compatibilidad con el mongo Shell heredado.

Inserta un documento nuevo en una colección.

Inserta varios documentos nuevos en una colección.

Informa si una colección es una colección con tamaño fijo.

Devuelve estadísticas de latencia para una colección.

Realiza la agregación de datos al estilo de Map-Reduce.

Reconstruye todos los índices existentes en una colección.

Borra documentos de una colección.

Cambia el nombre de una colección.

Reemplaza un solo documento en una colección.

Informes sobre el estado de una colección. Proporciona un contenedor alrededor delcollStats.

Informa el tamaño total utilizado por la colección en bytes. Proporciona un contenedor alrededor del campo storageSize de la salida collStats.

Informa sobre el tamaño total utilizado por los índices en una colección. Proporciona un contenedor alrededor del campo totalIndexSize de la salida collStats.

Informa el tamaño total de una colección, incluidos el tamaño de todos los documentos y todos los índices de una colección.

Muestra un índice del planificador de query.

Obsoleto. Para métodos alternativos, consulta Cambios de compatibilidad con el mongo Shell heredado.

Modifica un único documento en una colección.

Modifica múltiples documentos en una colección.

Establece un cambio de transmisión en una colección.

Realiza operaciones de diagnóstico en una colección.

Estos métodos modifican la forma en que se ejecuta la query subyacente.

Nombre
Descripción

Añade indicadores especiales de protocolo de conexión que modifican el comportamiento de la query.

Permite a MongoDB utilizar archivos temporales en disco para almacenar datos que superan el límite de memoria del sistema de 100 megabytes mientras se está procesando una operación de clasificación en memoria.

Controla el número de documentos que MongoDB devolverá al cliente en un único mensaje de red.

Cierra un cursor y libera los recursos del servidor asociados.

Especifica la intercalación para el cursor devuelto por el db.collection.find().

Adjunta un comentario a la query para permitir la trazabilidad en los registros y en la colección system.profile.

Modifica el cursor para devolver el número de documentos en el conjunto de resultados en lugar de los documentos mismos.

Silencia las advertencias que mongosh imprime cuando ejecuta llamadas de bloqueo en los cursores, como .next() o .hasNext() en cursores rastreables.

Informes sobre el plan de ejecución de la query para un cursor.

Aplica una función de JavaScript para cada documento en un cursor.

Muestra verdadero si el cursor tiene documentos y puede ser iterado.

Obliga a MongoDB a usar un índice específico para una query.

Devuelve true si el cursor está cerrado.

Muestra true si el cursor está cerrado y no quedan objetos en la agrupación.

Calcula el número total de documentos del lado del cliente del cursor al obtener e iterar el conjunto de resultados.

Limita el tamaño del conjunto de resultados de un cursor.

Aplica una función a cada documento en un cursor y recopila los valores de retorno en un arreglo.

Especifica un límite superior exclusivo de los límites del índice para un cursor. Para su uso con cursor.hint()

Se especifica un límite en milisegundos para esperar la siguiente actualización del resultado de la query.

Especifica un límite de tiempo acumulativo en milisegundos para las operaciones de procesamiento en un cursor.

Especifica un límite inferior inclusivo de los límites del índice para un cursor. Para su uso con cursor.hint()

Devuelve el siguiente documento en un cursor.

Instruye al servidor para que evite cerrar automáticamente un cursor después de un período de inactividad.

Devuelve el número de documentos restantes en la agrupación actual del cursor.

Configura el cursor para mostrar los resultados en un formato de fácil lectura.

Especifica un nivel de consistencia de lectura para una operación de find().

Especifica una preferencia de lectura para un cursor para controlar cómo el cliente dirige las consultas a un set de réplicas.

Modifica el cursor para devolver las claves del índice en lugar de los documentos.

Añade un campo de ID interno del motor de almacenamiento a cada documento devuelto por el cursor.

Devuelve un recuento de los documentos en el cursor tras aplicar los métodos skip() y limit().

Devuelve un cursor que comienza a devolver resultados solo después de pasar o saltar un número de documentos.

Devuelve los resultados ordenados conforme a una especificación de clasificación.

Marca el cursor como con seguimiento. Solo válido para cursores sobre colecciones con tamaño fijo.

Devuelve un arreglo que contiene todos los documentos devueltos por el cursor.

Se devuelve el siguiente elemento en la iteración si está disponible o, de lo contrario, nulo.

Nombre
Descripción

Ejecuta un comando en la base de datos admin.

Ejecuta una pipeline de administración/diagnóstico que no requiere una colección subyacente.

Devuelve información de ayuda para un comando de base de datos.

Crea una nueva colección o una vista. Se usa comúnmente para crear una colección con tamaño fijo.

Crea una vista.

Informa sobre las operaciones en curso.

Remueve la base de datos actual.

Sincroniza las escrituras en el disco y bloquea la base de datos para evitar operaciones de guardado y facilitar las operaciones de copia de seguridad. Envuelve fsync.

Permite que los guardados continúen en una base de datos bloqueada con db.fsyncLock().

Devuelve una colección o un objeto de vista. Se utiliza para acceder a colecciones cuyos nombres no son válidos en mongosh.

Devuelve la información de las colecciones y vistas en la base de datos actual.

Enumera todas las colecciones y vistas en la base de datos actual.

Devuelve los niveles de verbosidad de los mensajes de registro.

Devuelve el objeto de conexión Mongo() para la conexión actual.

Devuelve el nombre de la base de datos actual.

Devuelve un documento que refleja el nivel actual de perfilado y el umbral de perfilado.

Devuelve un documento con estadísticas de replicación.

Proporciona acceso a la base de datos especificada.

Devuelve un documento que informa sobre el estado del set de réplicas.

Muestra descripciones de métodos comunes de db objetos.

Devuelve un documento con información sobre el sistema en el que se ejecuta MongoDB. Envuelve hostInfo

Finaliza una operación específica.

Muestra una lista de comandos de bases de datos comunes.

Obsoleto. Finaliza una sesión autenticada.

Imprime estadísticas de cada colección. Envuelve db.collection.stats().

Imprime un informe del estado del set de réplicas desde la perspectiva del primario.

Imprime el estado del set de réplicas desde la perspectiva de los secundarios.

Imprime un informe de la configuración de particionado y los rangos de los fragmentos.

Realiza la rotación en linea de certificados TLS. Envuelve rotateCertificates.

Devuelve un documento que muestra los parámetros de compilación para la instancia mongod. Envuelve buildInfo.

Devuelve un documento con información sobre el entorno de ejecución utilizado para iniciar la instancia de MongoDB. Envuelve getCmdLineOpts.

Devuelve un documento que proporciona una visión general del estado del proceso de la base de datos.

Establece un único nivel de verbosidad para los mensajes de registro.

Modifica el nivel actual de perfilado de la base de datos.

Apaga el proceso actual mongod o mongos de manera limpia y segura.

Devuelve un documento que informa sobre el estado de la base de datos actual.

Devuelve la versión de la instancia mongod.

Abre un cursor de streaming de cambios para una base de datos que informe sobre todas sus colecciones no system. No se puede abrir en las bases de datos admin, local o config.

Los métodos de PlanCache solo son accesibles desde el objeto de caché de planes de una colección. Para recuperarlo, utilice el db.collection.getPlanCache() método.

Nombre
Descripción

Devuelve una interfaz para acceder al objeto de caché del plan del query y a los métodos asociados de PlanCache para una colección.

Elimina todos los planes del query almacenados en caché de una colección. Accesible a través del objeto de caché del plan de una colección específica, es decir, db.collection.getPlanCache().clear().

Limpia los planes del query en caché para la forma del query del caché de planes especificada. Accesible a través del objeto de caché de plan de una colección específica, es decir, db.collection.getPlanCache().clearPlansByQuery()

Muestra los métodos disponibles para la caché del plan del query de una colección. Accesible a través del objeto de caché del plan de una colección específica, es decir, db.collection.getPlanCache().help().

Devuelve la información de la caché del plan para una colección. Accesible a través del objeto de caché del plan de una colección específica, es decir, db.collection.getPlanCache().list().

Tip

MongoDB también proporciona el método Mongo.bulkWrite() para realizar operaciones de guardar masiva.

Nombre
Descripción

Inicializa un desarrollador de operaciones Bulk() para una lista ordenada de operaciones.

Inicializa un desarrollador de operaciones Bulk() para una lista desordenada de operaciones.

Ejecute operaciones de guardado masivo en varios namespaces.

Desarrollador de operaciones masivas.

Ejecuta una lista de operaciones masivas.

Especifica la condición del query para una operación de actualización o eliminación.

Especifica los filtros que determinan qué elementos de un arreglo se deben actualizar para una operación update o updateOne.

Especifica la intercalación para la condición de query.

Añade una operación de borrado de múltiples documentos a una lista de operaciones.

Añade una operación de borrado de un solo documento a una lista de operaciones.

Especifique el índice que se utilizará para la operación de actualizar/reemplazar.

Un alias para Bulk.find.delete().

Un alias para Bulk.find.deleteOne().

Añade una única operación de reemplazo de documento a una lista de operaciones.

Añade una única operación para actualizar un documento a una lista de operaciones.

Añade una operación de actualización de multi a una lista de operaciones.

Especifica upsert: true para una operación de actualización.

Devuelve un arreglo de operaciones de guardado ejecutadas en el objeto de operaciones Bulk().

Añade una operación de inserción a una lista de operaciones.

Devuelve un documento JSON que contiene el número de operaciones y agrupaciones en el objeto de operaciones Bulk().

Devuelve los resultados Bulk.toJSON() como un string.

Nombre
Descripción

Autentica a un usuario en una base de datos.

Cambia la contraseña de un usuario existente.

Crea un nuevo usuario.

Remueve a un solo usuario.

Borra a todos los usuarios asociados con una base de datos.

Devuelve información sobre el usuario especificado.

Devuelve información sobre todos los usuarios asociados con una base de datos.

Otorga un rol y sus privilegios a un usuario.

Obsoleto Remueve a un usuario de una base de datos.

Remueve un rol de un usuario.

Actualiza los datos del usuario.

Solicita la contraseña como alternativa para la especificación de contraseñas directamente en varios métodos de autenticación/gestión de usuarios mongosh.

Nombre
Descripción

Crea un rol y especifica sus privilegios.

Borra un rol definido por el usuario.

Borra todos los roles definidos por el usuario asociados con una base de datos.

Devuelve información para el rol especificado.

Devuelve información sobre todos los roles definidos por el usuario en una base de datos.

Asigna privilegios a un rol definido por un usuario.

Remueve los privilegios especificados de un rol definido por el usuario.

Especifica los roles de los cuales un rol definido por el usuario hereda privilegios.

Remueve los roles heredados de un rol.

Actualiza un rol definido por un usuario.

Nombre
Descripción

Agrega un nodo a un set de réplicas.

Añade un árbitro a un set de réplicas.

Devuelve el documento de configuración del set de réplicas.

Impide que el nodo actual busque la elección como primario por un período de tiempo.

Devuelve texto de ayuda básico para las funciones del set de réplicas.

Inicializa un nuevo set de réplicas.

Imprime un informe formateado del estado del set de réplicas desde la perspectiva del primario.

Imprime un informe formateado del estado del set de réplicas desde la perspectiva de los secundarios.

Reconfigura un set de réplicas al aplicar un nuevo objeto de configuración de set de réplicas.

Realizar con seguridad algunos cambios de reconfiguración en un set de réplicas primario-secundario-árbitro (PSA) o en un set de réplicas que está cambiando a una arquitectura PSA.

Remover un nodo de un set de réplicas.

Devuelve un documento con información sobre el estado del set de réplicas.

Hace que el primario actual se convierta en un secundario, lo que obliga a una elección.

Establece el nodo a partir del cual se sincronizará el nodo del set de réplicas, anulando la lógica de selección del objetivo de sincronización por defecto.

Nombre
Descripción

Devuelve el valor encriptado de la entrada.

Verifique el clúster o la base de datos en busca de metadatos de fragmentación que sean inconsistentes.

Nuevo en la versión 7.0.

Compruebe la colección para detectar metadatos de fragmentación que sean inconsistentes.

Devuelve un documento que contiene los fragmentos donde se encuentra la colección y si la colección está fragmentada.

Nuevo en la versión 8.1.

Detiene una operación en curso de moveCollection.

Nuevo en la versión 8.0.

Anula una operación de repartición.

Nuevo en la versión 5.0.

Interrumpe una operación de desfragmentación que está en curso.

Añade una partición a un clúster particionado.

Este método se le asigna el alias sh.addShardToZone().

Asocia una partición a una zona. Admite la configuración de zonas en clústeres particionados.

Este método se le asigna el alias sh.updateZoneKeyRange().

Devuelve información sobre si los fragmentos de una colección particionada están equilibrados.

Verifique el clúster en busca de metadatos de fragmentación que sean inconsistentes.

Nuevo en la versión 7.0.

Ejecuta una operación de repartición a la fuerza para bloquear escrituras y completarse.

Nuevo en la versión 5.0.

Desactiva las fusiones automáticas de fragmentos para un namespace.

Nuevo en la versión 7.0.

Desactiva la división automática para el clúster particionado.

A partir de MongoDB 6.0.3, no se realiza la división automática de fragmentos. Esto se debe a las mejoras en la política de balanceo. Los comandos de división automática aún existen, pero no ejecutan ninguna operación.

Desactiva el balanceo en una sola colección dentro de una base de datos particionada. No afecta el equilibrio de otras colecciones en un clúster.

Desactive las migraciones de fragmentos para una colección específica en un clúster fragmentado.

Activa la fusión automática de fragmentos para un namespace.

Nuevo en la versión 7.0.

Activa la división automática para el clúster particionado.

A partir de MongoDB 6.0.3, no se realiza la división automática de fragmentos. Esto se debe a las mejoras en la política de balanceo. Los comandos de división automática aún existen, pero no ejecutan ninguna operación.

Activa el proceso del balanceador de la colección particionada si se desactivó anteriormente mediante sh.disableBalancing().

Activa las migraciones de fragmentos para una colección específica en un clúster particionado que anteriormente estaban desactivadas mediante sh.disableMigrations().

Crea una base de datos.

Devuelve un valor booleano para informar si el balanceador está activado actualmente.

Devuelve información sobre la distribución de datos para colecciones particionadas. sh.getShardedDataDistribution() es un método del asistente de shell para la etapa $shardedDataDistribution de pipeline de agregación.

Devuelve el texto de ayuda para los métodos sh.

Devuelve un documento que describe el estado del balanceador.

Devuelve si un clúster tiene un fragmento de configuración. Si es así, sh.isConfigShardEnabled() también devuelve información del host y de las etiquetas.

Devuelve un arreglo de documentos que describen los fragmentos en un clúster.

Traslada una única colección no particionada a una partición diferente.

Mueve rangos entre fragmentos.

Remueve una asociación entre un rango de claves de partición y una zona. Admite la configuración de zonas en clústeres particionados.

Este método se le asigna el alias sh.removeShardFromZone().

Remueve la asociación entre una partición y una zona. Utiliza para gestionar el particionado de zonas.

Este método se le asigna el alias sh.removeRangeFromZone().

Inicia una operación de repartición para cambiar la clave de partición de una colección y modificar la distribución de los datos.

Nuevo en la versión 5.0.

Activa o desactiva el balanceador que migra fragmentos entre particiones.

Fragmente una colección y redistribuya inmediatamente los datos usando la clave de fragmentación proporcionada.

Nuevo en la versión 8.0.

Activa el particionado para una colección.

Divide un fragmento existente en dos fragmentos utilizando un valor específico de la clave de fragmentación como punto de división.

Divide un fragmento existente que contiene un documento que coincide con una query en dos fragmentos aproximadamente iguales.

Activa el AutoMerger.

Nuevo en la versión 7.0.

Activa el balanceador y espera a que el balanceo comience.

Informa sobre el estado de un clúster particionado, como db.printShardingStatus().

Desactiva el AutoMerger.

Nuevo en la versión 7.0.

Desactiva el balanceador y espera a que se completen las rondas de balanceo en curso.

Anula la partición de una colección particionada existente y mueve los datos de la colección a una única partición. Cuando se anula la partición de una colección, esta no puede particionarse en varias particiones y se elimina la clave de partición.

Nuevo en la versión 8.0.

Asocia un rango de claves de partición a una zona. Admite la configuración de zonas en clústeres particionados.

Interno. Espera a que el estado del balanceador cambie.

Interno. Espera hasta que el balanceador deje de ejecutarse.

Interno. Espera un cambio en el estado de ping de uno de los mongos en el clúster particionado.

Nombre
Descripción

Crea un objeto binario a partir de un valor base64.

Crea un objeto binario a partir de un valor hexadecimal.

Crea un objeto de fecha. Por defecto, crea un objeto de fecha que incluye la fecha actual.

Devuelve un ObjectId.

Crea un ObjectId a partir de un valor base64.

Crea un ObjectId a partir de un valor hexadecimal.

Devuelve la porción de la marca de tiempo de un ObjectId.

Muestra la representación en cadena de un ObjectId.

Convierte un string hexadecimal de 32 bytes al subtipo BSON de UUID.

Contenedor alrededor del conjunto de resultados de los métodos de guardado.

Nombre
Descripción

Se conecta a una instancia de MongoDB y a una base de datos especificada en esa instancia.

Crea un nuevo objeto de conexión.

Devuelve un objeto de base de datos.

Devuelve una lista de bases de datos.

Devuelve un documento con una lista de bases de datos y metadatos.

Devuelve la cadena de conexión para la conexión activa actual.

Devuelve la preocupación de escritura para el objeto de conexión.

Devuelve el modo de preferencia de lectura actual para la conexión de MongoDB.

Devuelve el conjunto de etiquetas de preferencia de lectura para la conexión de MongoDB.

Activa o desactiva la coherencia causal en el objeto de conexión.

Establece la preferencia de lectura para la conexión de MongoDB.

Establece la preocupación de escritura para el objeto de conexión.

Inicia una sesión en el objeto de conexión.

Abre un cursor de flujo de cambios para una implementación que informe sobre todas sus colecciones no system en todas sus bases de datos, excluyendo las bases de datos internas admin, local y config.

El objeto de la sesión.

El objeto de opciones para la sesión.

MongoDB admite dos enfoques para la encriptación en uso, el cifrado a nivel de campo del lado del cliente (CSFLE) y Queryable Encryption (QE). ClientEncryption es una abstracción utilizada en todos los controladores y mongosh que encapsula operaciones tanto para CSFLE como para QE. Sin embargo, algunos métodos son específicos de una característica.

Nota

Los métodos mongosh ClientEncryption requieren una conexión a la base de datos con la encriptación en uso activada. Si la conexión actual a la base de datos no se inició con la encriptación en uso activada, entonces:

  • Utilice el constructor Mongo() de mongosh para establecer una conexión con las opciones de encriptación en uso requeridas. El método Mongo() es compatible con los siguientes proveedores de Key Management Service (KMS) para la gestión de llaves maestras de cliente:

    or

  • Utilice las opciones de línea de comandos mongosh para establecer una conexión con las opciones requeridas. Las opciones de la línea de comandos solo admiten el proveedor Amazon Web Services KMS para la gestión de la llave maestra de cliente.

Los comandos con alias se agrupan juntos.

Nombre
CSFLE
QE
Descripción

Devuelve el objeto del almacén de claves para la conexión actual de MongoDB.

Crea una llave de cifrado de datos para usarla con el cifrado a nivel de campo del lado del cliente.

Borra la llave de cifrado de datos especificada del almacén de claves.

Recupera la llave de cifrado de datos especificada del almacén de claves.

Recupera todas las claves en el almacén de claves.

Asocie un nombre alternativo de clave a la llave de cifrado de datos especificada.

Elimine un nombre alternativo de clave de la llave de cifrado de datos especificada.

Recupera las claves con el nombre alternativo de clave especificado.

Descifre múltiples claves de datos y las vuelve a cifrar con una nueva clave maestra.

Devuelve el objeto de cifrado del cliente para admitir el cifrado/descifrado explícito de campos.

Crea una colección con campos cifrados.

Cifra un campo utilizando una llave de cifrado de datos y un algoritmo de cifrado especificado.

Cifra una expresión de query con una llave de cifrado de datos y opciones de cifrado especificadas.

Desencripta un campo utilizando la llave de cifrado de datos asociada y el algoritmo de cifrado.

Volver

Códigos de operación heredados

En esta página