Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

Conectar y query datos con herramientas SQL gratuitas

Este tutorial le guiará en el proceso de conexión a un clúster dedicado de Atlas o a una instancia de base de datos federada mediante las herramientas gratuitas MongoDB JDBC Driver y DBeaver (Community Edition).

Si has cargado datos de ejemplo en tu implementación, este tutorial también te guiará en el proceso de consulta de dichos datos.

Antes de comenzar, configure su implementación para que acepte conexiones SQL. Para obtener más información, consulte la sección Configuración del servidor de interfaz SQL.

Instale el siguiente software cliente para conectarse a y query sus datos con MongoSQL.

1

DBeaver es una herramienta gratuita y universal para bases de datos. Lo puedes utilizar para explorar tus datos de muestra en este tutorial. Descarga e instala DBeaver (Community Edition).

2
  1. Descarga la última versión del MongoDB JDBC Driver.

  2. Verifica la integridad del paquete descargado:

    El equipo de lanzamiento de MongoDB firma digitalmente todos los paquetes de software para certificar que un paquete específico de MongoDB es una versión válida y sin alteraciones de MongoDB. MongoDB firma cada rama de lanzamiento con una clave PGP diferente en formato .asc.

    1. Ejecuta el siguiente comando para descargar el archivo .asc desde el Repositorio Central de Maven. Reemplaza {version-number} con la versión del driver que descargaste y {artifact_to_verify} con el nombre del archivo que descargaste.

      curl -O https://repo1.maven.org/maven2/org/mongodb/mongodb-jdbc/{version-number}/{artifact_to_verify}.asc

      Por ejemplo, si has descargado mongodb-jdbc-2.2.3-all.jar, debes ejecutar el siguiente comando.

      curl -O https://repo1.maven.org/maven2/org/mongodb/mongodb-jdbc/2.2.3/mongodb-jdbc-2.2.3-all.jar.asc
    2. Ejecuta el siguiente comando para descargar y luego importar el archivo de clave. Reemplace {server_url} por uno de los servidores de claves GPG actuales compatibles con Maven:

      • keyserver.ubuntu.com

      • keys.openpgp.org

      • pgp.mit.edu

      gpg --keyserver {server_url} --recv-keys BDDC8671F1BE6F4D5464096624A4A8409351E954
      gpg: key BDDC8671F1BE6F4D5464096624A4A8409351E954: public key "MongoDB JDBC Driver Release Signing Key <packaging@mongodb.com>" imported
      gpg: Total number processed: 1
      gpg: imported: 1
    3. Ejecuta el siguiente comando para verificar el archivo de instalación del controlador JDBC de MongoDB. Reemplaza detached_signature_file y artifact_to_verify con los nombres de los archivos que descargaste.

      gpg --verify {detached_signature_file} {artifact_to_verify}

      Por ejemplo, si descargó mongodb-jdbc-2.2.3-all.jar y mongodb-jdbc-2.2.3-all.jar.asc en su directorio actual, ejecute lo siguiente.

      gpg --verify mongodb-jdbc-2.2.3-all.jar.asc mongodb-jdbc-2.2.3-all.jar

      GPG debe devolver una respuesta similar a la siguiente:

      gpg: Signature made Wed May 22 13:24:36 2024 MDT
      gpg: using RSA key BDDC8671F1BE6F4D5464096624A4A8409351E954
      gpg: Good signature from "MongoDB JDBC Driver Release Signing Key <packaging@mongodb.com>"

      Si el paquete está firmado correctamente, pero aún no confías en la clave de firma en tu trustdb local, gpg también mostrará el siguiente mensaje:

      gpg: WARNING: This key is not certified with a trusted signature!
      gpg: There is no indication that the signature belongs to the owner.
      Primary key fingerprint: D2C4 5B7E 66A5 DCA1 8B76 57A8 91A2 1577 3066 6110

      Si recibes el siguiente mensaje de error, verifica que hayas importado la clave pública correcta:

      gpg: Can't check signature: public key not found

Seleccione su tipo de despliegue para obtener su cadena de conexión y configurar DBeaver:

Para obtener más información sobre los diferentes métodos que puede utilizar para conectarse, consulte Conectar su herramienta SQL a MongoDB.

Para ejecutar consultas de MongoSQL en DBeaver:

1

DBeaver Database Navigator muestra tus bases de datos virtuales.

2
  1. Haz clic con el botón derecho en la base de datos virtual a la que deseas hacer una query.

  2. Seleccione SQL Editor.

  3. Seleccione Open SQL console.

    Se abre una nueva ventana de consola SQL conectada a la base de datos virtual que seleccionaste.

3
4

Si la query se realiza correctamente, MongoSQL mostrará los resultados en una vista en tabla debajo de su query.

Si has cargado datos de ejemplo en tu implementación, intenta ejecutar las siguientes consultas de MongoSQL sobre ellos.

De lo contrario, puedes modificar estas consultas de ejemplo para tus espacios de nombres.

SELECT *
FROM Sessions

MongoSQL devuelve todos los documentos de la colección Sessions.

SELECT *
FROM Users
LIMIT 2

MongoSQL devuelve dos documentos de la colección Users.

SELECT *
FROM Users
WHERE name = 'Jon Snow'

MongoSQL devuelve documentos de la colección Users donde el name del usuario es Jon Snow.

Para obtener una referencia de comandos de MongoSQL, consulte la Referencia del lenguaje MongoSQL.

Califique esta página