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

モジュールデータベース

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

基本モジュール。データベース リソースの作成と操作に使用できます。メソッドを参照します。

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 との接続を確立するためには、posix 配下に freetds の odbc ドライバーをインストールする必要があります。ドライバーを指定することで、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、データベース接続オブジェクトを返します