Mòdul mòdul bàsic

Mòdul db

Mòdul d'accés a la base de dades

Mòdul bàsic. Es pot utilitzar per crear i manipular recursos de base de dades, mètode de referència:

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

En especificar el motor de base de dades, es poden establir diferents enllaços de base de dades. fibjs té dos motors sql incorporats: sqlite i mysql. També admet la connexió de més bases de dades mitjançant ODBC / unixODBC. Basat en ODBC / unixODBC, fibjs construeix un controlador per a mssql i PostgreSQL. Per utilitzar ODBC / unixODBC, heu d’instal·lar el controlador corresponent. Per utilitzar mssql a posix, heu d’instal·lar freetds i, per utilitzar PostgreSQL, heu d’instal·lar psqlodbc. En circumstàncies normals, el controlador es pot utilitzar directament després de la instal·lació amb èxit, sense cap configuració addicional.

Funció estàtica

open

Obriu una base de dades, aquest mètode és una entrada general, truqueu diferents motors segons la connexió proporcionada

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades, com ara: mysql: // usuari: pass @ host / db

Resultat de retorn:

  • object, Retorna l'objecte de connexió a la base de dades

openMySQL

Obriu una base de dades mysql

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades, com ara: mysql: // usuari: pass @ host / db

Resultat de retorn:

  • MySQL, Retorna l'objecte de connexió a la base de dades

openSQLite

Obriu una base de dades sqlite

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades, com ara: sqlite: test.db o test.db

Resultat de retorn:

  • SQLite, Retorna l'objecte de connexió a la base de dades

openOdbc

Obriu una base de dades sqlite

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades, com ara: odbc: // user: pass @ host / db? Driver = PostgreSQL% 20ANSI

Resultat de retorn:

  • DbConnection, Retorna l'objecte de connexió a la base de dades

openMSSQL

Obriu una base de dades mssql

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades, com ara: mssql: // usuari: pass @ host / db

Resultat de retorn:

  • DbConnection, Retorna l'objecte de connexió a la base de dades

Per establir una connexió amb mssql, cal instal·lar el controlador odbc de freetds a posix. També podeu utilitzar el controlador mssql de Microsoft especificant el controlador. El mètode per especificar el controlador es troba a url Després d'afegir l'opció? Driver = msodbcsql17 [.so / .dylib].


openPSQL

Obriu una base de dades PostgresSQL

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades, com ara: psql: // usuari: pass @ host / db

Resultat de retorn:

  • DbConnection, Retorna l'objecte de connexió a la base de dades

Per establir una connexió amb PostgresSQL, cal instal·lar el controlador odbc de PostgresSQL.


openMongoDB

Obriu una base de dades mongodb

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades

Resultat de retorn:

  • MongoDB, Retorna l'objecte de connexió a la base de dades

openLevelDB

Obriu una base de dades leveldb

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades, com ara: level: test.db o test.db

Resultat de retorn:

  • LevelDB, Retorna l'objecte de la base de dades

openRedis

Obriu-ne un Redis base de dades

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

Paràmetres de trucada:

  • connString: Cadena, descripció de la base de dades, com ara: redis: // server: port o "server"

Resultat de retorn:

  • Redis, Retorna l'objecte de connexió a la base de dades