hpsfir-orm
v0.2.0
Published
fast, light-weight, hpsfir ORM to work in nodejs, support mongodb
Maintainers
Readme
HpsfirORM
HpsfirORM 是一个基于nodejs得快速,轻量级,轻快的ORM,完全支持MySQL和SQLite。使用hpsfir-ioc作为IoC/DI容器。
✅ MySQL和SQLite完全兼容:包括CRUD操作、事务、autoSync等所有功能
安装
npm install hpsfir-orm使用SQLite
如果需要使用SQLite,需要额外安装:
npm install sqlite sqlite3然后在连接配置中传入这两个库:
import { connect, DB_TYPE_E } from 'hpsfir-orm';
import * as sqlite from 'sqlite';
import sqlite3 from 'sqlite3';
await connect({
type: DB_TYPE_E.SQLITE,
filename: './my-database.db',
sqlite,
sqlite3,
autoSync: {
enable: false,
},
});使用MySQL
MySQL的mysql2库已内置,无需额外安装:
import { connect, DB_TYPE_E } from 'hpsfir-orm';
await connect({
type: DB_TYPE_E.MYSQL,
host: 'localhost',
port: 3306,
user: 'root',
password: 'password',
database: 'mydb',
autoSync: {
enable: false,
},
});License
Copyright (c) 2021 hpsfir
Documentation
git config --global core.autocrlf false
Support
- MySQL
- SQLite
- hpsfir-ioc
- hpsfir-ts-extends
- hpsfir-log
- dirlint
- eslint-config-hpsfir
VSCode Extentions Support
- EditorConfig for VS Code
- eslint
- commitlint
