モジュール基本モジュール

モジュールデータベース

データベースアクセスモジュール

基本モジュール。データベースリソースの作成と操作に使用できます。参照方法:

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

データベースエンジンを指定することにより、さまざまなデータベースリンクを確立できます。fibjsには、sqliteとmysqlの2つのSQLエンジンが組み込まれています。また、ODBC / unixODBCを介したより多くのデータベースの接続もサポートしています。ODBC/ unixODBCに基づいて、fibjsはmssqlとPostgreSQLのドライバーを構築します。ODBC / unixODBCを使用するには、対応するドライバーをインストールする必要があります。posixでmssqlを使用するには、freetdsをインストールする必要があり、PostgreSQLを使用するには、psqlodbcをインストールする必要があります。通常の状況では、ドライバーは、インストールが成功した直後に、追加の構成なしで使用できます。

静的関数

open

データベースを開きます。このメソッドは一般的なエントリであり、提供されたconnStringに従ってさまざまなエンジンを呼び出します。

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

呼び出しパラメーター:

  • connString:文字列、データベースの説明(例:mysql:// user:pass @ host / db)

戻り結果:

  • object、データベース接続オブジェクトを返します

openMySQL

mysqlデータベースを開きます

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

呼び出しパラメーター:

  • connString:文字列、データベースの説明(例: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:文字列、データベースの説明(例:mssql:// user:pass @ host / db)

戻り結果:

  • DbConnection、データベース接続オブジェクトを返します

mssqlとの接続を確立するには、freetdsのodbcドライバーをposixの下にインストールする必要があります。ドライバーを指定してMicrosoftのmssqlドライバーを使用することもできます。ドライバーの指定方法は次のとおりです。 url ?driver = msodbcsql17 [.so /.dylib]オプションを追加した後。


openPSQL

PostgresSQLデータベースを開く

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

呼び出しパラメーター:

  • connString:文字列、データベースの説明(例:psql:// user:pass @ host / db)

戻り結果:

  • DbConnection、データベース接続オブジェクトを返します

PostgresSQLとの接続を確立するには、PostgresSQLのodbcドライバーをインストールする必要があります。


openMongoDB

mongodbデータベースを開きます

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

呼び出しパラメーター:

  • connString:文字列、データベースの説明

戻り結果:

  • MongoDB、データベース接続オブジェクトを返します

openLevelDB

leveldbデータベースを開きます

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

呼び出しパラメーター:

  • connString:文字列、データベースの説明(レベル:test.dbまたはtest.dbなど)

戻り結果:

  • LevelDB、データベースオブジェクトを返します

openRedis

1つ開く Redis データベース

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

呼び出しパラメーター:

  • connString:文字列、データベースの説明(例:redis:// server:portまたは "server")

戻り結果:

  • Redis、データベース接続オブジェクトを返します