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
2var 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.
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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