Node-DuckDB API > DuckDB > (constructor)
Represents a native instance of DuckDB.
Signature:
constructor(config?: IDuckDBConfig);
Parameter | Type | Description |
---|---|---|
config | IDuckDBConfig | optional configuration object of type IDuckDBConfig. |
Initializing a duckdb database in memory:
import { DuckDB } from "node-duckdb";
const db = new DuckDB();
Initializing a duckdb database from file:
import { DuckDB } from "node-duckdb";
const db = new DuckDB({ path: join(__dirname, "./mydb") });
Initializing a duckdb database from file and setting some additional options:
import { DuckDB, OrderType } from "node-duckdb";
const db = new DuckDB({
path: join(__dirname, "./mydb"),
options: { defaultOrderType: OrderType.Descending, temporaryDirectory: false },
});