Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Conectar desde la MongoDB Shell

Esta página describe cómo conectarse a una instancia federada de base de datos mediante el MongoDB Shell (mongosh).

  • Una instancia federada de base de datos que está mapeada a uno o más almacenes de datos.

    Nota

    Si algunos o todos tus datos provienen de un clúster Atlas, debes utilizar MongoDB versión 5.0 o superior para ese clúster para aprovechar MongoSQL.

1
  1. Si aún no se muestra, selecciona la organización que contiene tu proyecto de la Organizations menú en la barra de navegación.

  2. Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Data Federation en la sección Services.

Se muestra la página Data Federation.

2
3
4

Si no tienes el MongoDB Shell instalado:

  1. Selecciona I do not have the MongoDB Shell installed dentro del modal de conexión.

  2. Selecciona tu sistema operativo desde el menú desplegable modal.

  3. Siga las instrucciones de instalación para su sistema operativo proporcionadas en la ventana modal.

  4. (Opcional) Confirme que su instalación de mongosh fue exitosa.

    Para comprobar que la instalación fue exitosa, en la terminal, ejecuta:

    mongosh --version

    Si la instalación fue exitosa, mongosh muestra una versión.

Si ya tienes instalado el MongoDB Shell:

  1. Selecciona I have the MongoDB Shell installed dentro del modal de conexión.

  2. Selecciona mongosh en el menú desplegable modal.

    Nota

    MongoDB Shell, o mongosh, es independiente de las versiones mongo en el menú desplegable modal.

    Si quieres asegurarte de que tienes mongosh instalado, ejecuta en tu terminal:

    mongosh --version

    Si mongosh está instalado, muestra una versión.

5

Tu método de autenticación depende de cómo esté configurado el acceso a tu base de datos. Para obtener más información sobre el acceso a la base de datos, consulta Configurar usuarios de base de datos.

Puedes elegir:

  • Password (SCRAM), o

  • X.509.

Atlas Data Federation proporciona una cadena de conexión para tu método de autenticación.

6

Si seleccionó el método de autenticación Password (SCRAM), se le pedirá una contraseña para el usuario que se conecta.

7

Para confirmar que se conectó a su instancia de base de datos federada, con mongosh, ejecute:

show dbs

Si te conectaste correctamente a tu instancia de base de datos federada que está asignada a un almacén de datos, mongosh muestra los nombres de tus bases de datos virtuales.

MongoSQL admite una sintaxis de etapas del pipeline de agregación y una sintaxis abreviada para construir consultas SQL. Puedes utilizar cualquiera de estas sintaxis para escribir queries en la MongoDB Shell.

Puedes utilizar las $sql etapas del pipeline de agregación para redactar consultas MongoSQL. Consulta $sql para obtener una lista de propiedades que debes proporcionar a $sql.

El siguiente ejemplo utiliza la sintaxis $sql para ejecutar la instrucción MongoSQL select * from Users limit 2:

db.aggregate( [ {
$sql: {
statement: "SELECT *
FROM users
LIMIT 2",
format: "jdbc",
dialect: "mongosql"
}
} ] )

Nota

MongoSQL utiliza el dialecto mongosql.

Puedes utilizar una sintaxis de formulario corto, db.sql, para proporcionar una instrucción MongoSQL directamente.

Importante

La sintaxis de forma breve no es estable y puede cambiar en el futuro.

db.sql(`
SELECT *
FROM users
LIMIT 2
`);

Volver

Nodo privado

En esta página