모듈 기본 모듈

모듈 db

데이터베이스 액세스 모듈

기본 모듈. 데이터베이스 리소스, 참조 방법을 만들고 조작하는 데 사용할 수 있습니다.

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

데이터베이스 엔진을 지정하여 다른 데이터베이스 링크를 설정할 수 있습니다. fibjs에는 sqlite와 mysql이라는 두 가지 기본 제공 SQL 엔진이 있습니다. 또한 ODBC / unixODBC를 통해 더 많은 데이터베이스 연결을 지원합니다. fibjs는 ODBC / unixODBC를 기반으로 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

하나를 엽니 다 Redis 데이터 베이스

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

호출 매개 변수 :

  • connString: 문자열, 데이터베이스 설명 (예 : redis : // server : port 또는 "server")

반환 결과 :

  • Redis, 데이터베이스 연결 개체를 반환합니다.