【发布时间】:2011-12-23 22:03:42
【问题描述】:
我正在为 Node.js 下的 postgres 寻找一个好的 ORM,它支持声明模型之间的关系和字段验证。我已经搜索了很长时间,但没有得到任何令人满意的结果。也许有人可以指出我在研究期间错过的一个项目。 谢谢。
【问题讨论】:
-
避免使用 ORM。使用 postgres 数据库驱动程序
标签: postgresql orm node.js
我正在为 Node.js 下的 postgres 寻找一个好的 ORM,它支持声明模型之间的关系和字段验证。我已经搜索了很长时间,但没有得到任何令人满意的结果。也许有人可以指出我在研究期间错过的一个项目。 谢谢。
【问题讨论】:
标签: postgresql orm node.js
【讨论】:
DEFAULT 值
JugglingDB - 受 activerecord 和 datamapper 启发的多数据库 ORM。支持验证、挂钩、关系。适用于:mysql、postgres、sqlite、memory、redis、mongodb、neo4j。
现在(2012 年 3 月)尚未准备好生产,但增长很快。我计划尽快发布稳定版本。
【讨论】:
id,并且是硬编码的
对于 node.js 的快速特性,ORM 有点太慢了;普通的数据库驱动程序很好,但有点累。那是因为我确实在prego之间写了一些东西。它提供自动语句准备、迁移、带有关联的简单模型、事务和少量实用程序,所有回调样式且速度快。欢迎提出想法/问题。
【讨论】:
SequelizeJS - 模型、验证和迁移
BookshelfJS - 基于 promise 的 ORM 看起来很有前途
【讨论】:
Missy 是一个适用于 SQL 和 NoSQL 数据库的通用 ORM,它简单、灵活、文档齐全,并支持其他 ORM 所缺乏的一些花哨功能
【讨论】:
https://www.npmjs.org/package/rdb
简单、灵活的映射器。
具有提交和回滚的事务。
持久性无知 - 无需显式保存,一切由事务处理。
急切或延迟加载。
基于承诺。
由(运行的)示例很好地记录。
【讨论】:
【讨论】: