#安装
#基础
Bash
pnpm add oor zod
如果要用 Drizzle:
Bash
pnpm add oor drizzle-orm zod
数据库驱动仍然由你自己安装,例如:
- PostgreSQL:
pg - SQLite:
better-sqlite3、node:sqlite、libsql等 - MySQL:
mysql2
#导入方式
| 场景 | 导入 |
|---|---|
| 抽象核心 | import { parse, makeNode, schema } from 'oor' |
| SQLite SQL | import { querySql, whereSql } from 'oor/sqlite' |
| PostgreSQL SQL | import { querySql, whereSql } from 'oor/pg' |
| MySQL SQL | import { querySql, whereSql } from 'oor/mysql' |
| Elasticsearch | import { esBody, esQuery } from 'oor/es' |
| Drizzle 单表封装 | import { withTable, withDB } from 'oor/drizzle' |
#根入口
根入口只导出抽象能力:
TypeScript
import {
SUFFIX,
parse,
makeNode,
withSoft,
page,
sort,
sortDir,
schema,
read
} from 'oor'
具体方言和插件都走子路径。