Uso de Visual Studio Code para conectarse y consultar instancias de Azure Cosmos DB
SE APLICA A:
NoSQL
MongoDB
Visual Studio Code es un editor de código versátil para Linux, macOS y Windows, que admite numerosas extensiones. En este inicio rápido se muestra cómo conectarse a un clúster de Azure Cosmos DB for NoSQL y Azure Cosmos DB for MongoDB (núcleo virtual) mediante Visual Studio Code. Abarca la realización de operaciones básicas de base de datos, como la consulta, la inserción, la actualización y la eliminación de datos.
Requisitos previos
Antes de comenzar, asegúrese de que dispone de lo siguiente:
Una cuenta de Azure Cosmos DB configurada con una base de datos y una colección para NoSQL API. Use cualquiera de estos inicios rápidos siguientes para configurar un recurso:
Para conectarse y administrar datos en Azure Cosmos DB en Visual Studio, instale primero la extensión Azure Databases.
- Abra Visual Studio Code.
- Para acceder al panelExtensiones, seleccione Ver > extensiones o use el método abreviado Ctrl + Mayús + X en Windows y Comando + Mayús + X en MacOS.
- En la barra de búsqueda, escriba Extensión Azure Databases y seleccione la extensión. Luego haga clic en Instalar.
- Después de la instalación, vuelva a cargar Visual Studio Code si se le solicita.
Conexión a una instancia de Azure Cosmos DB for NoSQL
- En Visual Studio Code, vaya al panel de Azure (seleccione el icono deAzure en la barra de actividades).
- Inicie sesión en su cuenta de Azure a través de Entra ID: Nota: Se recomienda usar siempre RBAC de Microsoft Entra ID al acceder a los recursos de Azure Cosmos DB (en lugar de las claves de cuenta) para el método de autenticación más seguro.
- Una vez que haya iniciado sesión, en la vista de árbol de Azure, busque la suscripción de Azure y profundice en Azure Cosmos DB.
- Seleccione una cuenta existente o haga clic con el botón derecho para crear un nuevo recurso.
Consulta y visualización de los datos
Los pasos siguientes usarán el editor de Power Query para ejecutar una consulta y ver los resultados de la consulta:
En el menú de la colección, haga clic con el botón derecho en la colección para abrir el editor de Power Query en vista previa.
Ejecute la consulta proporcionada en el editor de Power Query para mostrar los datos en Vista tabla:
Explore los datos en otras vistas admitidas:
-
Vista JSON: consulte la estructura de datos sin procesar.
-
Vista de árbol: explore fácilmente los datos anidados.
Visualización de métricas de consulta e índice
En el editor de Power Query, vea métricas de índices y consultas adicionales para ayudar a optimizar mejor el rendimiento de las consultas.
Seleccione la pestaña Estadísticas junto a la consulta Resultados.
Para más información sobre las definiciones de métricas, consulte la documentación de métricas de consulta.
Insertar, editar y eliminar documentos
- Edición de documentos en tiempo real: agregar, ver, editar y eliminar documentos al instante, con cambios reflejados en tiempo real.
-
Importar desde JSON: cargue los datos rápidamente desde archivos JSON.
Exportación de los resultados de la consulta
Pasos siguientes
En este tutorial, ha aprendido a consultar datos en VS Code, exportar resultados de consulta, ver métricas de consulta e índice para optimizar el rendimiento de las consultas y mostrar datos en varias vistas admitidas. Ahora puede usar la extensión vs Code de Azure Database para revisar los datos reales de la base de datos.
Requisitos previos
Antes de comenzar, asegúrese de que dispone de lo siguiente:
- Una cuenta de Azure Cosmos DB configurada con una base de datos en Azure Cosmos DB for MongoDB. Use uno de estos inicios rápidos para configurar una base de datos:
- Para conectarse y administrar datos en Azure Cosmos DB, debe instalar la extensión Azure Databases para Visual Studio Code.
- Abra Visual Studio Code.
- Para acceder al panelExtensiones, seleccione Ver > extensiones o use el método abreviado Ctrl + Mayús + X en Windows y Comando + Mayús + X en MacOS.
- En la barra de búsqueda, escriba Extensión Azure Databases y seleccione la extensión. Luego haga clic en Instalar.
- Después de la instalación, vuelva a cargar Visual Studio Code si se le solicita.
- Shell de MongoDB (mongosh) instalado para interacciones de línea de comandos (opcional, pero recomendada).
Conexión a una carga de trabajo de MongoDB
- Conexión al clúster de Azure Cosmos DB for MongoDB (núcleo virtual)
- Conexión a cualquier clúster de MongoDB
- En la extensión Azure Databases, expanda la sección Recursos de Azure.
- Busque la Suscripción que tiene la carga de trabajo de MongoDB. En la suscripción deseada, observará la rama deAzure Cosmos DB for MongoDB (núcleo virtual). Expanda la rama para ver los clústeres y las bases de datos.
- Elija el clúster de Azure Cosmos DB for MongoDB (núcleo virtual) en la lista expandida.
- Cuando se le solicite, escriba la contraseña de administrador del clúster.
- Una vez autenticado, obtendrá acceso al clúster.
Nota:
La contraseña solo se usa para la autenticación y no se almacena.
Nota:
En muchos entornos corporativos, las direcciones IP de la máquina del desarrollador se ocultan debido a una VPN u otra configuración de red corporativa. En estos casos, se recomienda empezar con permitir el acceso a todas las direcciones IP agregando la regla de firewall 0.0.0.0 - 255.255.255.255 para las pruebas de conexión inicialmente antes de refinar la lista de permitidos.
Administración intuitiva de datos
Administre fácilmente las bases de datos en Visual Studio Code:
Crear y quitar bases de datos o colecciones: haga clic con el botón derecho en su cuenta, base de datos o colección en el panel de recursos para crear o eliminar bases de datos y colecciones.
Importar desde JSON: importe rápidamente datos de archivos JSON a la colección.
-
Iniciar importación
- Haga clic con el botón derecho en el nombre de la colección en la vista de recursos y seleccione Importar documentos en colección.
- Como alternativa, abra la "Vista de colección" haciendo clic en la entrada Documentos de la colección y a continuación, haga clic en el botón Importar.
-
Selección del archivo JSON
- Busque el archivo *.json que contiene los datos.
- Confirme que inicia el proceso de importación.
-
Iniciar importación
Exportar datos: guarde colecciones o resultados de consulta como JSON para la copia de seguridad o el uso compartido.
-
Iniciar exportación:
-
Opción 1
- Haga clic con el botón derecho en el nombre de la colección en la vista de recursos y seleccione Exportar documentos de la colección para exportar toda la colección.
-
Opción 2
- Abra la "Vista de colección" haciendo clic en la entrada Documentos de la colección y a continuación, haga clic en el botón Exportar.
- Elija exportar toda la colección o los resultados de la consulta actual.
-
Opción 1
-
Especificar archivo de destino:
- Escriba el nombre y la ubicación del archivo *.json de destino.
- Confirme la exportación para empezar a guardar los datos.
-
Iniciar exportación:
Edición de documentos en tiempo real: agregar, ver, editar y eliminar documentos de forma instantánea con actualizaciones en tiempo real.
-
Abrir edición de documentos:
- Acceda a las opciones de edición de documentos directamente dentro de la "Vista de recopilación". Estos controles se encuentran convenientemente encima de la vista de datos para facilitar el acceso.
-
Acciones disponibles:
- Agregar: cree nuevos documentos dentro de la colección.
- Vista: vea el contenido del documento seleccionado.
- Editar: edite el contenido de los documentos seleccionados.
- Eliminar: quite los documentos seleccionados con los cambios reflejados inmediatamente.
-
Abrir edición de documentos:
Herramientas de consulta eficaces
Ejecute y refinar las consultas sin problemas:
Resultados instantáneos: vea inmediatamente los resultados de la consulta en su formato preferido: tabla, JSON o vista árbol.
- Cambie las vistas fácilmente mediante el menú desplegable Ver.
Ejecutar consultas directamente: escriba y ejecute consultas de MongoDB con características como el resaltado de sintaxis y la autocompletar.
- Para ejecutar la consulta, haga clic en el botónBuscar consulta o presione
Ctrl/Cmd+Enter
en el editor de Power Query.
- Para ejecutar la consulta, haga clic en el botónBuscar consulta o presione
Nota:
Actualmente, solo se admiten las consultas de filtro, con funcionalidades de consulta expandidas próximamente.
Vistas de datos flexibles
Explore los datos mediante varias vistas para distintas perspectivas:
Vista JSON: consulte la estructura de datos JSON sin procesar.
Vista de árbol: navegue y explore los datos anidados sin esfuerzo.
Vista de tabla: examine rápidamente los datos y explore en profundidad los documentos anidados.
Integración de Mongo Shell
La funcionalidad de la línea de comandos está disponible:
-
Iniciar
mongosh
: ejecute comandos avanzados de MongoDB directamente desde Visual Studio Code.
Nota:
El shell de MongoDB (mongosh
) no se incluye con la extensión. Debe instalarse por separado y configurarse manualmente.
Administración de clústeres
Manténgase al tanto de los recursos:
Ver detalles del clúster: compruebe el nivel, la versión del servidor y el uso de recursos del clúster.
Administrar etiquetas: organice los clústeres con etiquetas que se sincronicen con Azure Portal.