Модуль db
Модуль доступа к базе данных
Базовый модуль. Может использоваться для создания и управления ресурсами базы данных, эталонный метод:
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: String, описание базы данных, например: mysql: // user: pass @ host / db
Результат возврата:
- object, Возвращает объект подключения к базе данных
openMySQL
Откройте базу данных mysql
1static MySQL db.openMySQL(String connString) async;
Параметры звонка:
- connString: String, описание базы данных, например: 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: String, описание базы данных, например: mssql: // user: pass @ host / db
Результат возврата:
- DbConnection, Возвращает объект подключения к базе данных
Чтобы установить соединение с mssql, драйвер odbc freetds должен быть установлен в posix. Вы также можете использовать драйвер mssql от Microsoft, указав драйвер. Метод указания драйвера приведен в url После добавления параметра? Driver = msodbcsql17 [.so / .dylib].
openPSQL
Откройте базу данных PostgresSQL
1static DbConnection db.openPSQL(String connString) async;
Параметры звонка:
- connString: String, описание базы данных, например: psql: // user: pass @ host / db
Результат возврата:
- DbConnection, Возвращает объект подключения к базе данных
Чтобы установить соединение с PostgresSQL, должен быть установлен драйвер odbc PostgresSQL.
openMongoDB
Откройте базу данных mongodb
1static MongoDB db.openMongoDB(String connString) async;
Параметры звонка:
- connString: Строка, описание базы данных
Результат возврата:
- MongoDB, Возвращает объект подключения к базе данных
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, Возвращает объект подключения к базе данных