NodeJS具有复合主键和特定VARCHAR长度的MySQL ORM

我一直在寻找一个用于Node的MySQL ORM。 我研究了persist.js , sequelize和node-orm 。 不幸的是他们都不支持我需要的两个特性:1.支持复合主键(大多数只支持“id”字段作为主键)2.能够指定我的VARCHAR长度

我有一个数百万行使用VARCHAR(16)的表。 把它加到255会给数据库增加数百MB的浪费空间。 这张桌子也将继续增长,进一步造成浪费。

有没有其他的select,我失踪了?

node-orm现在有一个高级选项。

看到这里: node-rom2 /高级选项 ,所以我认为你现在可以改变主要的ID。 🙂

看看对: mysql和light-orm Mysql有本地的实现 – 快速,轻便的orm是围绕关系数据库的。

很晚回答这里:) Objection.js不支持复合键( http://vincit.github.io/objection.js/#composite-keys )和创buildmysql varchar列不应达到ORM。