Skip to main content
Las integraciones, o bases de datos externas, proporcionan datos para ser utilizados en la realización de predicciones. Aquí, usamos el método databases.insertOne() para conectar las integraciones a Mongo.

El db.databases.insertOne() Método

Descripción

MindsDB permite agregar bases de datos a su instancia de Mongo usando el db.databases.insertOne() método. Nuestra API de Mongo de MindsDB admite la creación de una conexión pasando las credenciales de la base de datos.

Sintaxis

Aquí está la sintaxis:
db.databases.insertOne({
    name: "mongo_int",
    engine: "mongodb",
    connection_args: {
            "port": 27017,
            "host": "mongodb+srv://admin:@localhost",
            "database": "test_data"
    }
});
Al ejecutar, obtenemos:
{
	"acknowledged" : true,
	"insertedId" : ObjectId("62dff63c6cc2fa93e1d7f12c")
}
Where:
NombreDescripción
nameIdentificador para la fuente de datos a crear.
engineMotor de base de datos a seleccionar.
connection_args{"key":"value"} objeto que almacena los parámetros de conexión como puerto, host, base de datos.

Ejemplo

Creando una Nueva Conexión

Aquí hay un ejemplo de cómo conectarse a MongoDB local.
db.databases.insertOne({
    name: "mongo_local",
    engine: "mongodb",
    connection_args: {
            "port": 27017,
            "host": "mongodb+srv://admin:@localhost",
            "database": "test_data"
  }
});
Al ejecutar, obtenemos:
{
	"acknowledged" : true,
	"insertedId" : ObjectId("62dff63c6cc2fa93e1d7f12c")
}

Listando Bases de Datos Vinculadas

Puede listar todas las bases de datos vinculadas usando el siguiente comando:
SHOW dbs;
Al ejecutar, obtenemos:
+--------------------+
| Database           |
+--------------------+
| admin              |
| files              |
| information_schema |
| mindsdb            |
| mongo_int          |
| views              |
+--------------------+