Модуль базовый модуль

Модуль db

Модуль доступа к базе данных

Базовый модуль. Может использоваться для создания и управления ресурсами базы данных, эталонный метод:

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

Указав механизм базы данных, можно установить различные связи с базой данных. fibjs имеет два встроенных механизма sql: sqlite и mysql. Он также поддерживает подключение большего количества баз данных через ODBC / unixODBC. На основе ODBC / unixODBC fibjs создает драйвер для mssql и PostgreSQL. Чтобы использовать ODBC / unixODBC, вам необходимо установить соответствующий драйвер.Чтобы использовать mssql под posix, вам необходимо установить freetds, а для использования PostgreSQL вам необходимо установить psqlodbc. В обычных условиях драйвер можно использовать сразу после успешной установки без дополнительной настройки.

Статическая функция

open

Откройте базу данных, этот метод является общей записью, вызовите разные механизмы в соответствии с предоставленным connString

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

Параметры звонка:

  • connString: String, описание базы данных, например: mysql: // user: pass @ host / db

Результат возврата:

  • object, Возвращает объект подключения к базе данных

openMySQL

Откройте базу данных mysql

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

Параметры звонка:

  • connString: String, описание базы данных, например: mysql: // user: pass @ host / db

Результат возврата:

  • MySQL, Возвращает объект подключения к базе данных

openSQLite

Откройте базу данных sqlite

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

Параметры звонка:

  • connString: Строка, описание базы данных, например: sqlite: test.db или test.db

Результат возврата:

  • SQLite, Возвращает объект подключения к базе данных

openOdbc

Откройте базу данных sqlite

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

Параметры звонка:

  • connString: Строка, описание базы данных, например: odbc: // user: pass @ host / db? Driver = PostgreSQL% 20ANSI

Результат возврата:

  • DbConnection, Возвращает объект подключения к базе данных

openMSSQL

Откройте базу данных mssql

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

Параметры звонка:

  • connString: String, описание базы данных, например: mssql: // user: pass @ host / db

Результат возврата:

  • DbConnection, Возвращает объект подключения к базе данных

Чтобы установить соединение с mssql, драйвер odbc freetds должен быть установлен в posix. Вы также можете использовать драйвер mssql от Microsoft, указав драйвер. Метод указания драйвера приведен в url После добавления параметра? Driver = msodbcsql17 [.so / .dylib].


openPSQL

Откройте базу данных PostgresSQL

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

Параметры звонка:

  • connString: String, описание базы данных, например: psql: // user: pass @ host / db

Результат возврата:

  • DbConnection, Возвращает объект подключения к базе данных

Чтобы установить соединение с PostgresSQL, должен быть установлен драйвер odbc PostgresSQL.


openMongoDB

Откройте базу данных mongodb

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

Параметры звонка:

  • connString: Строка, описание базы данных

Результат возврата:

  • MongoDB, Возвращает объект подключения к базе данных

openLevelDB

Откройте базу данных leveldb

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

Параметры звонка:

  • connString: Строка, описание базы данных, например: level: test.db или test.db

Результат возврата:

  • LevelDB, Возвращает объект базы данных

openRedis

Открыть один Redis база данных

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

Параметры звонка:

  • connString: Строка, описание базы данных, например: redis: // server: port или «server»

Результат возврата:

  • Redis, Возвращает объект подключения к базе данных