Modulo modulo base

Modulo db

Modulo di accesso al database

Modulo base. Può essere utilizzato per creare e manipolare le risorse del database, metodo di riferimento:

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

Specificando il motore del database, è possibile stabilire diversi collegamenti al database. fibjs ha due motori sql integrati: sqlite e mysql. Supporta anche la connessione di più database tramite ODBC/unixODBC. Basato su ODBC/unixODBC, fibjs crea un driver per mssql e PostgreSQL. Per usare ODBC/unixODBC, devi installare il driver corrispondente, per usare mssql sotto posix, devi installare freetds, e per usare PostgreSQL, devi installare psqlodbc. In circostanze normali, il driver può essere utilizzato direttamente dopo l'installazione corretta senza ulteriori configurazioni.

Funzione statica

open

Apri un database, questo metodo è una voce generale, chiama diversi motori in base alla connString fornita

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: mysql://user:pass@host/db

Risultato di ritorno:

  • object, Restituisce l'oggetto di connessione al database

openMySQL

Apri un database mysql

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: mysql://user:pass@host/db

Risultato di ritorno:

  • MySQL, Restituisce l'oggetto di connessione al database

openSQLite

Apri un database sqlite

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: sqlite:test.db o test.db

Risultato di ritorno:

  • SQLite, Restituisce l'oggetto di connessione al database

openOdbc

Apri un database sqlite

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI

Risultato di ritorno:

  • DbConnection, Restituisce l'oggetto di connessione al database

openMSSQL

Apri un database mssql

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: mssql://user:pass@host/db

Risultato di ritorno:

  • DbConnection, Restituisce l'oggetto di connessione al database

Per stabilire una connessione con mssql, il driver odbc di freetds deve essere installato sotto posix.Puoi anche usare il driver mssql di Microsoft specificando il driver.Il metodo per specificare il driver è in url Dopo aver aggiunto l'opzione ?driver=msodbcsql17[.so/.dylib].


openPSQL

Apri un database PostgresSQL

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: psql://user:pass@host/db

Risultato di ritorno:

  • DbConnection, Restituisce l'oggetto di connessione al database

Per stabilire una connessione con PostgresSQL, è necessario installare il driver odbc di PostgresSQL.


openMongoDB

Apri un database mongodb

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database

Risultato di ritorno:

  • MongoDB, Restituisce l'oggetto di connessione al database

openLevelDB

Apri un database leveldb

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: livello: test.db o test.db

Risultato di ritorno:

  • LevelDB, Restituisce l'oggetto del database

openRedis

Apri uno Redis Banca dati

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

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: redis://server:port o "server"

Risultato di ritorno:

  • Redis, Restituisce l'oggetto di connessione al database