我一直在寻找 Node.js 的 MySQL ORM。我研究了persist.js、sequelize和node-orm。不幸的是,它们都不支持我需要的两个功能:1.支持复合主键(大多数只支持“id”字段作为主键)2.指定我的 VARCHAR 长度的能力
我有一个包含数百万行的表,它使用 VARCHAR(16)。将其增加到 255 将为数据库增加数百 MB 的浪费空间。那张桌子也将继续增长,进一步加剧浪费。
有没有我想念的替代品?
node-orm has a advanced options now .
see here: node-rom2/advanced-options, so I think you can change primary id now. :)
这里的答案很晚 :) Objection.js 确实支持复合键(http://vincit.github.io/objection.js/#composite-keys)并且创建 mysql varchar 列不应该取决于 ORM。