官方文档
node.js使用
https://duckdb.org/docs/api/nodejs/reference
安装
csharp
`npm` install duckdb -S
初始化
配置:
https://duckdb.org/docs/configuration/overview#configuration-reference
memory:表示是内存数据库
csharp
var duckdb = require('duckdb')
var db = new duckdb.Database(
':memory:', //如果填文件路径名就是存文件
{
access_mode: 'READ_WRITE',
max_memory: '512MB'
},
(err) => {
if (err) {
console.error(err)
return
}
console.log('DB created')
}
)
查询
支持的sql
https://duckdb.org/docs/sql/introduction
run()
, all()
and each()
csharp
db.all('SELECT 42 AS fortytwo', function(err, res) {
if (err) {
console.warn(err);
return;
}
console.log(res[0].fortytwo)
});
创建连接
csharp
const con = db.connect();
注意每个连接是有自己单独的上下文的,如果你想每次执行共享上下文,需要直接用db