Objection.js

Objection.js
软件
软件描述
Objection.js 是一个适用于 Node.js 的 ORM,旨在尽量减少干扰,使您在充分利用 SQL 和底层数据库引擎功能的同时,仍能轻松愉快地处理常见操作。
官方网站
访问软件的官方网站了解更多信息
vincit.github.io
安全链接HTTPS
什么是 Objection.js?
Objection.js 是一个为 Node.js 设计的 ORM,旨在尽量减少对开发者的干扰,使您在充分利用 SQL 和底层数据库引擎功能的同时,也能轻松愉快地处理常见操作。
尽管 ORM 是描述 Objection.js 最常见的缩写,但更准确的说法是将其视为一个关系型查询构建器。您将获得 SQL 查询构建器的所有优势,同时还拥有一套强大的工具来处理数据关系。
Objection.js 基于名为 knex 的 SQL 查询构建器构建。所有支持 knex 的数据库均受 Objection.js 支持,其中 SQLite3、Postgres 和 MySQL 已经过充分测试。
Objection.js 提供的功能包括:
- 定义模型及其关系的简单声明式方式
- 使用 SQL 全部功能进行对象的查询、插入、更新和删除,操作简单有趣
- 强大的预加载、插入及合并插入(upsert)对象图机制
- 易用的事务处理
- 官方 TypeScript 支持
- 可选的 JSON 模式验证
- 将复杂文档以单行形式存储的方式
