Módulo módulo básico

Módulo db

Módulo de acceso á base de datos

Módulo básico. Pódese usar para crear e manipular recursos de base de datos, método de referencia:

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

Especificando o motor de base de datos, pódense establecer diferentes ligazóns de base de datos. fibjs ten dous motores sql integrados: sqlite e mysql. Tamén admite a conexión de máis bases de datos a través de ODBC / unixODBC. Baseado en ODBC / unixODBC, fibjs constrúe un controlador para mssql e PostgreSQL. Para usar ODBC / unixODBC, cómpre instalar o controlador correspondente. Para usar mssql en posix, cómpre instalar freetds e para usar PostgreSQL, cómpre instalar psqlodbc. En circunstancias normais, o controlador pode usarse directamente despois da instalación correcta sen máis configuración.

Función estática

open

Abre unha base de datos, este método é unha entrada xeral, chama a diferentes motores segundo a connString proporcionada

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

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos, como: mysql: // usuario: pass @ host / db

Resultado de volta:

  • object, Devolve o obxecto de conexión á base de datos

openMySQL

Abra unha base de datos mysql

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

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos, como: mysql: // usuario: pass @ host / db

Resultado de volta:

  • MySQL, Devolve o obxecto de conexión á base de datos

openSQLite

Abra unha base de datos sqlite

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

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos, como: sqlite: test.db ou test.db

Resultado de volta:

  • SQLite, Devolve o obxecto de conexión á base de datos

openOdbc

Abra unha base de datos sqlite

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

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos, como: odbc: // usuario: pass @ host / db? Driver = PostgreSQL% 20ANSI

Resultado de volta:

  • DbConnection, Devolve o obxecto de conexión á base de datos

openMSSQL

Abra unha base de datos mssql

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

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos, como: mssql: // usuario: pass @ host / db

Resultado de volta:

  • DbConnection, Devolve o obxecto de conexión á base de datos

Para establecer unha conexión con mssql, o controlador odbc de freetds debe estar instalado baixo posix. Tamén pode usar o controlador mssql de Microsoft especificando o controlador. O método para especificar o controlador está en url Despois de engadir a opción? Driver = msodbcsql17 [.so / .dylib].


openPSQL

Abra unha base de datos PostgresSQL

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

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos, como: psql: // usuario: pass @ host / db

Resultado de volta:

  • DbConnection, Devolve o obxecto de conexión á base de datos

Para establecer unha conexión con PostgresSQL, debe instalarse o controlador odbc de PostgresSQL.


openMongoDB

Abra unha base de datos de mongodb

1
static MongoDB db.openMongoDB(String connString) async;

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos

Resultado de volta:

  • MongoDB, Devolve o obxecto de conexión á base de datos

openLevelDB

Abra unha base de datos leveldb

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

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos, como: nivel: test.db ou test.db

Resultado de volta:

  • LevelDB, Devolve o obxecto da base de datos

openRedis

Abre un Redis base de datos

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

Parámetros de chamada:

  • connString: Cadea, descrición da base de datos, como: redis: // servidor: porto ou "servidor"

Resultado de volta:

  • Redis, Devolve o obxecto de conexión á base de datos