Docs Menu
Docs Home
/

Comandos de base de datos

Toda la documentación de comandos que se describe a continuación describe un comando y sus parámetros disponibles, y proporciona una plantilla o prototipo de documento para cada comando. Algunos documentos de comandos también incluyen la documentación relevante. mongosh ayudantes.

Para ejecutar un comando contra la base de datos actual, utilice db.runCommand():

db.runCommand( { <command> } )

Para ejecutar un comando administrativo en la base de datos admin, utiliza db.adminCommand():

db.adminCommand( { <command> } )

Nota

Para obtener detalles sobre comandos específicos, incluida la sintaxis y los ejemplos, haga clic en el comando específico para ir a su página de referencia.

Cuando ejecutas un comando de base de datos, especificas el comando como un documento para db.runCommand(). La clave del documento es el comando a ejecutar, y el valor se suele proporcionar como 1. El valor no afecta el resultado del comando, por ejemplo:

db.runCommand( { hello: 1 } )
Nombre
Descripción
Soporte de MongoDB Atlas

Realiza tareas de agregación como $group mediante un pipeline de agregación.

Soporte limitado para los clústeres Free y Flex.

Cuenta la cantidad de documentos en una colección o una vista.

Soporte limitado para los clústeres Free y Flex.

Muestra los valores distintos encontrados para una clave especificada en una colección o una vista.

Soporte limitado para los clústeres Free y Flex.

Realiza una agregación map-reduce para grandes conjuntos de datos.

No hay soporte para clústeres Free y Flex.

Nombre
Descripción
Soporte de MongoDB Atlas

Borra uno o más documentos.

Selecciona documentos en una colección o una vista.

Soporte limitado para los clústeres Free y Flex.

Devuelve y modifica un solo documento.

Inserta uno o más documentos.

Actualiza uno o más documentos.

Nombre
Descripción
Soporte de MongoDB Atlas

Elimina los planes del query almacenados en caché de una colección.

No hay soporte para clústeres Free y Flex.

Elimina los filtros de índice de una colección.

No hay soporte para clústeres Free y Flex.

Lista los filtros de índice para una colección.

No hay soporte para clústeres Free y Flex.

Establece un filtro de índice para una colección.

No hay soporte para clústeres Free y Flex.

Nombre
Descripción
Soporte de MongoDB Atlas

Inicia una sesión autenticada con un nombre de usuario y una contraseña.

No hay soporte para clústeres Free y Flex.

Termina la sesión autenticada actual.

Nombre
Descripción
Soporte de MongoDB Atlas

Crea un nuevo usuario.

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

No hay soporte para clústeres Free y Flex.

Remueve a un solo usuario.

No hay soporte para clústeres M10.

Otorga un rol y sus privilegios a un usuario.

Remueve un rol de un usuario.

Actualiza los datos de un usuario.

Devuelve información sobre los usuarios especificados.

Soporte limitado para los clústeres Free y Flex.

Nombre
Descripción
Soporte de MongoDB Atlas

Crea un rol y especifica sus privilegios.

Borra el rol definido por el usuario.

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

No hay soporte para clústeres Free y Flex.

Asigna privilegios a un rol definido por un usuario.

No hay soporte para clústeres Free y Flex.

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

No hay soporte para clústeres Free y Flex.

Vacía la caché en memoria de la información del usuario, incluidas las credenciales y los roles.

No hay soporte para clústeres Free y Flex.

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

No hay soporte para clústeres Free y Flex.

Elimina los roles heredados especificados de un rol definido por el usuario.

No hay soporte para clústeres Free y Flex.

Devuelve información para el rol o roles especificados.

Actualiza un rol definido por un usuario.

Nombre
Descripción
Soporte de MongoDB Atlas

Guarda una entrada no operativa en el oplog.

No hay soporte para clústeres Free y Flex.

Comando interno que aplica entradas de oplog al conjunto de datos actual.

Muestra información sobre el rol de este nodo en el set de réplicas, incluido si es el primario.

Obliga al primario elegido a anular la sincronización (ponerse al día) y completar la transición al primario.

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

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

No hay soporte para clústeres Free y Flex.

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

No hay soporte para clústeres Free y Flex.

Inicializa un nuevo set de réplicas.

Activa o desactiva un modo de mantenimiento, que coloca un nodo secundario en un estado RECOVERING.

Aplica una nueva configuración a un set de réplicas existente.

Redimensiona dinámicamente el oplog para un nodo del set de réplicas. Disponible solo para el motor de almacenamiento WiredTiger.

No hay soporte para clústeres M10.

Hace que el primario actual descienda y se convierta en secundario, y genera una elección a la fuerza.

Anular explícitamente la lógica por defecto para seleccionar un nodo desde el cual replicar.

Tip

Replicación para obtener más información sobre la replicación.

Nombre
Descripción
Soporte de MongoDB Atlas

Asocia un fragmento con una zona. Admite la configuración de zonas en clústeres particionados.

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

Nuevo en la versión 7.0.

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

Inicia un hilo del balanceador.

Devuelve información sobre el estado del balanceador.

Detiene el hilo del balanceador.

Realiza una serie de verificaciones de coherencia en los metadatos particionados.

Nuevo en la versión 7.0.

Desactiva la bandera jumbo para un fragmento.

Elimina datos huérfanos con valores de clave de fragmento fuera de los rangos de los fragmentos que posee un fragmento.

No hay soporte para clústeres M,0 M2 y M.5

Limpia una operación de redistribución fallida.

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

Configura los ajustes del balanceador en una colección particionada.

Configura el muestreo de query para una colección.

Nuevo en la versión 7.0.

Crea una base de datos.

Obliga a una instancia de mongod / mongos a actualizar sus metadatos de enrutamiento en caché.

Comando interno que informa sobre el estado de un clúster particionado.

No hay soporte para clústeres Free y Flex.

Verifique que un proceso sea un mongos.

Devuelve una lista de particiones configuradas.

Comando interno que migra fragmentos entre particiones.

Reasigna el Fragmento primario al remover un fragmento de un clúster.

Mueve rangos entre particiones.

Fusiona todos los fragmentos fusionables que una partición posee para una colección determinada.

Ofrece la capacidad de combinar fragmentos en una única partición.

Refina la clave de fragmentación de una colección añadiendo un sufijo a la clave existente.

No hay soporte para clústeres M10.

Inicia el proceso de remover una partición de un clúster.

No hay soporte para clústeres M10.

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

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.

Impide nuevas migraciones automáticas en una colección.

Habilita la funcionalidad de fragmentación para una colección, permitiendo que la colección sea fragmentada.

Informa si el mongod es miembro de un clúster particionado.

Crea un nuevo fragmento.

Eliminado en MongoDB 5.0. Comando interno que afecta las conexiones entre instancias en una implementación de MongoDB.

Agrega o remueve la asociación entre un rango de datos particionados y una zona. Admite la configuración de zonas en clústeres particionados.

Tip

Elige Particionado para obtener más información sobre la funcionalidad de particionado de MongoDB.

Comando
Descripción
Soporte de Atlas

Abortar la transacción.

Confirmación de la transacción.

Finalice las sesiones antes del período de tiempo de espera de las sesiones.

Elimine todas las sesiones.

Elimine todas las sesiones que coincidan con el patrón especificado

No hay soporte para clústeres Free y Flex.

Eliminar las sesiones especificadas.

No hay soporte para clústeres Free y Flex.

Actualizar las sesiones inactivas.

Empieza una sesión nueva.

Nombre
Descripción
Soporte de MongoDB Atlas

Copia una colección no limitada como una nueva colección con tamaño fijo.

No hay soporte para clústeres Free y Flex.

Agrega opciones a una colección o modifica una definición de vista.

Desfragmenta una colección y reconstruye los índices.

No hay soporte para clústeres Free y Flex.

Compacta los documentos especificados en las colecciones estatales y borra los documentos redundantes.

Convierte una colección no limitada en una colección con tamaño fijo.

Crea una colección o una vista.

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

Devuelve un documento que contiene información sobre las operaciones en curso para la instancia de base de datos.

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

Remueve la base de datos actual.

Descarta las conexiones salientes a la lista especificada de hosts.

Borra índices de una colección.

Obsoleto. Devuelve el hash md5 para los archivos almacenados mediante GridFS.

Vacía las escrituras pendientes en la capa de almacenamiento y bloquea la base de datos para permitir las copias de seguridad.

Desbloquea un bloqueo de fsync.

No hay soporte para clústeres Free y Flex.

Recupera las opciones globales de lectura y el nivel de confirmación de escritura por defecto para la implementación.

Recupera los valores de los parámetros del clúster de todos los nodos en un clúster.

Novedades en la versión 6.0.

Retrieves configuration options.

Soporte limitado para los clústeres Free y Flex.

Elimina los cursores especificados de una colección.

Finaliza una operación según lo especificado por el ID de la operación.

Soporte limitado para Free, M10, y clústeres Flex.

Devuelve una lista de colecciones en la base de datos actual.

Devuelve un documento que enumera todas las bases de datos y proporciona estadísticas básicas de las bases de datos.

Enumera todos los índices de una colección.

Rota los registros de MongoDB para evitar que un único archivo ocupe demasiado espacio.

Reconstruye todos los índices de una colección.

No hay soporte para clústeres Free y Flex.

Cambia el nombre de una colección existente.

Realiza la rotación en linea de certificados TLS.

Habilita o deshabilita las características que persisten en los datos que son incompatibles con versiones anteriores.

Cambia el número mínimo de miembros que contienen datos (es decir, el quórum de confirmación), incluido el primario, que deben votar para confirmar una creación de índices en curso antes de que el primario marque esos índices como listos.

Modifica las opciones de configuración para todos los nodos en un set de réplicas o clúster particionado.

Novedades en la versión 6.0.

Modifica las opciones de configuración.

Bloquea y desbloquea las operaciones de guardado en todo el clúster.

No

Establece las opciones globales de lectura y el nivel de confirmación de escritura por defecto para la implementación.

Apaga el proceso mongod o mongos.

Verifica si los metadatos almacenados de una base de datos o una colección son válidos en una versión específica de la API.

Nombre
Descripción
Soporte de MongoDB Atlas

Muestra estadísticas sobre la compilación de MongoDB.

Informa sobre las estadísticas de utilización de almacenamiento para una colección especificada.

Informa estadísticas sobre las conexiones salientes desde esta instancia de MongoDB a otras instancias de MongoDB en la implementación.

Informa sobre el estado de autenticación de la conexión actual.

Devuelve el tamaño de los datos para un rango de datos. Para uso interno.

No hay soporte para clústeres Free y Flex.

Devuelve el valor hash de una base de datos y sus colecciones.

No hay soporte para clústeres Free y Flex.

Informa sobre las estadísticas de utilización del almacenamiento para la base de datos especificada.

Soporte limitado para los clústeres Free y Flex.

Devuelve información sobre la ejecución de varias operaciones.

Devuelve un documento con los argumentos de tiempo de ejecución a la instancia de MongoDB y sus opciones analizadas.

Devuelve los mensajes de registro recientes.

Devuelve datos que reflejan el sistema subyacente del host.

No hay soporte para clústeres Free y Flex.

Enumera todos los comandos de base de datos proporcionados por la instancia actual de mongod.

Comando interno que devuelve información sobre bloqueos que están actualmente en retención o pendientes. Solo está disponible para instancias de mongod.

No hay soporte para clústeres Free y Flex.

Comando interno que comprueba la conectividad entre implementaciones.

Devuelve una colección de métricas sobre la utilización y el estado de los recursos a nivel de instancia.

Eliminado en MongoDB 5.0. Utilice connPoolStats en lugar de.

Devuelve estadísticas de uso sin procesar para cada base de datos en la instancia de mongod.

Comando interno que escanea los datos e índices de una colección para verificar su corrección.

No hay soporte para clústeres Free y Flex.

Comando interno que devuelve información sobre el cliente actual.

Nombre
Descripción
Soporte de MongoDB Atlas

Recupera configuraciones de auditar de las instancias de mongod y mongos.

No

Publica un mensaje personalizado en el registro de auditoría.

Establece configuraciones de auditoría para las instancias mongod y mongos en tiempo de ejecución.

No

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

Nombre
Descripción

Crea uno o más índices de búsqueda Atlas en una colección específica.

Elimina un índice de búsqueda de Atlas existente.

Actualiza un índice de Atlas Search existente.

Volver

Ejemplos