модульная база данных
Модуль доступа к базе данных
Базовый модуль. Может использоваться для создания и эксплуатации ресурсов базы данных, справочный метод:
1
2var 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.
1static object db.open(String connString) async;
Параметры звонка:
- connString: строка, описание базы данных, например: mysql://user:pass@host/db.
Результаты возврата:
- object, возвращает объект подключения к базе данных
openMySQL
Откройте базу данных MySQL
1static MySQL db.openMySQL(String connString) async;
Параметры звонка:
- connString: строка, описание базы данных, например: mysql://user:pass@host/db.
Результаты возврата:
- MySQL, возвращает объект подключения к базе данных
openSQLite
Открыть базу данных sqlite
1static SQLite db.openSQLite(String connString) async;
Параметры звонка:
- connString: строка, описание базы данных, например: sqlite:test.db или test.db.
Результаты возврата:
- SQLite, возвращает объект подключения к базе данных
openOdbc
Открыть базу данных sqlite
1static DbConnection db.openOdbc(String connString) async;
Параметры звонка:
- connString: строка, описание базы данных, например: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI.
Результаты возврата:
- DbConnection, возвращает объект подключения к базе данных
openMSSQL
Открыть базу данных mssql
1static DbConnection db.openMSSQL(String connString) async;
Параметры звонка:
- connString: строка, описание базы данных, например: mssql://user:pass@host/db.
Результаты возврата:
- DbConnection, возвращает объект подключения к базе данных
Чтобы установить соединение с mssql, в POSIX должен быть установлен драйвер odbc freetds. Вы также можете использовать драйвер Microsoft mssql, указав драйвер. Способ указания драйвера находится вurlЗатем добавьте параметр ?driver=msodbcsql17[.so/.dylib].
openPSQL
Откройте базу данных PostgresSQL.
1static DbConnection db.openPSQL(String connString) async;
Параметры звонка:
- connString: строка, описание базы данных, например: psql://user:pass@host/db.
Результаты возврата:
- DbConnection, возвращает объект подключения к базе данных
Чтобы установить соединение с PostgresSQL, необходимо установить драйвер odbc PostgresSQL.
openLevelDB
Откройте базу данных leveldb
1static LevelDB db.openLevelDB(String connString) async;
Параметры звонка:
- connString: строка, описание базы данных, например: level:test.db или test.db.
Результаты возврата:
- LevelDB, возвращает объект базы данных
openRedis
открытьRedisбаза данных
1static Redis db.openRedis(String connString) async;
Параметры звонка:
- connString: строка, описание базы данных, например: redis://server:port или «server».
Результаты возврата:
- Redis, возвращает объект подключения к базе данных