Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A: núcleo virtual de MongoDB
El Shell de MongoDB (mongosh
) es un entorno de JavaScript y Node.js para interactuar con las implementaciones de MongoDB. Es una herramienta popular de la comunidad para probar consultas e interactuar con los datos de la base de datos de Azure Cosmos DB for MongoDB.
Requisitos previos
Un clúster existente de Azure Cosmos DB for MongoDB (arquitectura de núcleo virtual).
Una versión instalada del Shell de MongoDB desde el sitio de la comunidad.
Configuración de las variables de entorno posteriores a la instalación necesarias para el sistema operativo.
Configuración del firewall que permite que la máquina se conecte. Siga las instrucciones para configurar el firewall para Azure Cosmos DB.
Puede optar por permitir las solicitudes de la dirección IP actual, las solicitudes de los servicios en la nube o las solicitudes de máquinas virtuales (intervalos IP específicos).
Si abre accidentalmente todos los puertos, se le advierte antes de guardar los cambios.
Conexión mediante el Shell de MongoDB
Para agregar el clúster de Azure Cosmos DB al Shell de MongoDB, siga estos pasos:
Recupere la información de conexión para la instancia de Azure Cosmos DB for MongoDB (vCore) utilizando estas instrucciones.
Conéctese mediante cualquiera de estos métodos:
Escriba la contraseña en el símbolo del sistema del Shell de Mongo. La cadena de conexión tiene el siguiente aspecto:
"mongodb+srv://<username>@<servername>.mongocluster.cosmos.azure.com/?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000"
El comando tiene el siguiente aspecto:
mongosh "mongodb+srv://testuser@mongodbvcoretesting.mongocluster.cosmos.azure.com/?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000
Después de proporcionar la contraseña y autenticarse correctamente, aparece esta advertencia: "Este servidor o servicio parece ser una emulación de MongoDB". Puede pasarla por alto. Esta advertencia se genera porque la cadena de conexión contiene
cosmos.azure
. Azure Cosmos DB es una oferta nativa de plataforma como servicio (PaaS) de Azure.Proporcione la contraseña como parte de la cadena de conexión. El formato tiene el siguiente aspecto:
mongosh "mongodb+srv://<SERVERNAME>.mongocluster.cosmos.azure.com/?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000" --username "<USER>" -password "<PASSWORD>"
El comando tiene el siguiente aspecto:
mongosh "mongodb+srv://mongodbvcoretesting.mongocluster.cosmos.azure.com/?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000" --username "testuser" -password "******"