modulado b
módulo de acceso a base de datos
módulo base. Pódese usar para crear e manipular recursos de base de datos, referenciados por:
1
2var db = require('db');
var conn = db.open('rng://user:pass@host:port/dbname');
Ao especificar o motor de base de datos, pódense establecer diferentes ligazóns de bases de datos. fibjs ten dous motores sql incorporados: sqlite e mysql, e tamén admite a conexión a máis bases de datos a través de ODBC/unixODBC. Baseado en ODBC/unixODBC, fibjs crea controladores para mssql e PostgreSQL. Para poder usar ODBC/unixODBC, necesitas instalar o controlador correspondente, necesitas instalar freetds para usar mssql baixo posix, e necesitas instalar psqlodbc para usar PostgreSQL. En circunstancias normais, o controlador pódese usar directamente despois da instalación exitosa 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
1static object db.open(String connString) async;
Parámetros de chamada:
- connString: String, descrición da base de datos, como: mysql://user:pass@host/db
devolver resultado:
- object, devolve o obxecto de conexión á base de datos
openMySQL
Abrir unha base de datos mysql
1static MySQL db.openMySQL(String connString) async;
Parámetros de chamada:
- connString: String, descrición da base de datos, como: mysql://user:pass@host/db
devolver resultado:
- MySQL, devolve o obxecto de conexión á base de datos
openSQLite
Abra unha base de datos sqlite
1static SQLite db.openSQLite(String connString) async;
Parámetros de chamada:
- connString: String, descrición da base de datos, como: sqlite:test.db ou test.db
devolver resultado:
- SQLite, devolve o obxecto de conexión á base de datos
openOdbc
Abra unha base de datos sqlite
1static DbConnection db.openOdbc(String connString) async;
Parámetros de chamada:
- connString: Cadena, descrición da base de datos, como: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI
devolver resultado:
- DbConnection, devolve o obxecto de conexión á base de datos
openMSSQL
Abra unha base de datos mssql
1static DbConnection db.openMSSQL(String connString) async;
Parámetros de chamada:
- connString: String, descrición da base de datos, como: mssql://user:pass@host/db
devolver resultado:
- 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, ou pódese usar o controlador mssql de Microsoft especificando o controlador. A forma de especificar o controlador está enurlA continuación, engade a opción de ?driver=msodbcsql17[.so/.dylib].
openPSQL
Abra unha base de datos PostgresSQL
1static DbConnection db.openPSQL(String connString) async;
Parámetros de chamada:
- connString: String, descrición da base de datos, como: psql://user:pass@host/db
devolver resultado:
- DbConnection, devolve o obxecto de conexión á base de datos
Para establecer unha conexión con PostgresSQL, debe estar instalado o controlador odbc de PostgresSQL.
openMongoDB
Abrir unha base de datos mongodb
1static MongoDB db.openMongoDB(String connString) async;
Parámetros de chamada:
- connString: String, descrición da base de datos
devolver resultado:
- MongoDB, devolve o obxecto de conexión á base de datos
openLevelDB
Abrir unha base de datos leveldb
1static LevelDB db.openLevelDB(String connString) async;
Parámetros de chamada:
- connString: String, descrición da base de datos, como: level:test.db ou test.db
devolver resultado:
- LevelDB, devolve o obxecto da base de datos
openRedis
abrir unRedisbase de datos
1static Redis db.openRedis(String connString) async;
Parámetros de chamada:
- connString: String, descrición da base de datos, como: redis://server:port ou "server"
devolver resultado:
- Redis, devolve o obxecto de conexión á base de datos