Módulo módulo básico

módulodb

Módulo de acceso a la base de datos

Módulo básico. Se puede utilizar para crear y operar recursos de bases de datos, método de referencia:

1 2
var db = require('db'); var conn = db.open('rng://user:pass@host:port/dbname');

Al especificar el motor de la base de datos, se pueden establecer diferentes enlaces de bases de datos. fibjs tiene dos motores SQL integrados: sqlite y mysql. También admite la conexión a más bases de datos a través de ODBC/unixODBC. Basado en ODBC/unixODBC, fibjs ha creado controladores para mssql y PostgreSQL. Para usar ODBC/unixODBC, necesita instalar el controlador correspondiente. Para usar mssql en posix, necesita instalar freetds. Para usar PostgreSQL, necesita instalar psqlodbc. En circunstancias normales, el controlador se puede utilizar directamente después de una instalación exitosa sin necesidad de configuración adicional.

función estática

open

Abrir una base de datos. Este método es una entrada universal. Se llaman diferentes motores según el connString proporcionado.

1
static object db.open(String connString) async;

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos, como: mysql://user:pass@host/db

Resultados de devolución:

  • object, devuelve el objeto de conexión de la base de datos

openMySQL

Abrir una base de datos mysql

1
static MySQL db.openMySQL(String connString) async;

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos, como: mysql://user:pass@host/db

Resultados de devolución:

  • MySQL, devuelve el objeto de conexión de la base de datos

openSQLite

Abrir una base de datos sqlite

1
static SQLite db.openSQLite(String connString) async;

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos, como: sqlite:test.db o test.db

Resultados de devolución:

  • SQLite, devuelve el objeto de conexión de la base de datos

openOdbc

Abrir una base de datos sqlite

1
static DbConnection db.openOdbc(String connString) async;

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos, como por ejemplo: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI

Resultados de devolución:

  • DbConnection, devuelve el objeto de conexión de la base de datos

openMSSQL

Abrir una base de datos mssql

1
static DbConnection db.openMSSQL(String connString) async;

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos, como por ejemplo: mssql://user:pass@host/db

Resultados de devolución:

  • DbConnection, devuelve el objeto de conexión de la base de datos

Para establecer una conexión con mssql, el controlador odbc de freetds debe estar instalado en POSIX. También puede utilizar el controlador mssql de Microsoft especificando el controlador. La forma de especificar el controlador está enurlLuego agregue la opción ?driver=msodbcsql17[.so/.dylib].


openPSQL

Abrir una base de datos PostgresSQL

1
static DbConnection db.openPSQL(String connString) async;

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos, como: psql://user:pass@host/db

Resultados de devolución:

  • DbConnection, devuelve el objeto de conexión de la base de datos

Para establecer una conexión con PostgresSQL, se debe instalar el controlador odbc de PostgresSQL.


openLevelDB

Abrir una base de datos niveldb

1
static LevelDB db.openLevelDB(String connString) async;

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos, como: nivel:test.db o test.db

Resultados de devolución:

  • LevelDB, devuelve el objeto de la base de datos

openRedis

abre unRedisbase de datos

1
static Redis db.openRedis(String connString) async;

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos, como: redis://servidor:puerto o "servidor"

Resultados de devolución:

  • Redis, devuelve el objeto de conexión de la base de datos