Módulo módulo básico

Módulo db

Módulo de acceso a la base de datos

Módulo básico. Puede usarse para crear y manipular 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 a la base de datos. fibjs tiene dos motores sql integrados: sqlite y mysql. También admite la conexión de más bases de datos a través de ODBC / unixODBC. Basado en ODBC / unixODBC, fibjs crea un controlador para mssql y PostgreSQL. Para usar ODBC / unixODBC, necesita instalar el controlador correspondiente. Para usar mssql en posix, debe instalar freetds, y para usar PostgreSQL, debe instalar psqlodbc. En circunstancias normales, el controlador se puede utilizar directamente después de una instalación exitosa sin más configuración.

Función estática

open

Abra una base de datos, este método es una entrada general, llame a diferentes motores de acuerdo con la connString proporcionada

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

Parámetros de llamada:

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

Devolver resultado:

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

openMySQL

Abra 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: // usuario: pass @ host / db

Devolver resultado:

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

openSQLite

Abra 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

Devolver resultado:

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

openOdbc

Abra 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: odbc: // usuario: pass @ host / db? Driver = PostgreSQL% 20ANSI

Devolver resultado:

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

openMSSQL

Abra 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: mssql: // usuario: pass @ host / db

Devolver resultado:

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

Para establecer una conexión con mssql, el controlador odbc de freetds debe instalarse en posix. También puede utilizar el controlador mssql de Microsoft especificando el controlador. El método para especificar el controlador está en url Después de agregar la opción? Driver = msodbcsql17 [.so / .dylib].


openPSQL

Abra 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: // usuario: pass @ host / db

Devolver resultado:

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

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


openMongoDB

Abra una base de datos mongodb

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

Parámetros de llamada:

  • connString: Cadena, descripción de la base de datos

Devolver resultado:

  • MongoDB, Devuelve el objeto de conexión a la base de datos

openLevelDB

Abrir una base de datos leveldb

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

Devolver resultado:

  • LevelDB, Devuelve el objeto de la base de datos

openRedis

Abrir uno Redis base 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"

Devolver resultado:

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