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

时间:2012-10-04 18:09:06

标签: mysql node.js orm

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

我有一个包含数百万行的表,它使用VARCHAR(16)。将其增加到255将为数据库添加数百MB的浪费空间。该表也将继续增长,进一步造成浪费。

我有什么替代方案可供选择吗?

3 个答案:

答案 0 :(得分:0)

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

请看这里:node-rom2/advanced-options,所以我认为您现在可以更改主ID。 :)

答案 1 :(得分:0)

看看对:mysqllight-orm Mysql具有本机实现 - 快速,轻量级包裹在关系数据库中。

答案 2 :(得分:0)

这里很晚才回答:) Objection.js支持复合键(http://vincit.github.io/objection.js/#composite-keys)并且创建mysql varchar列不应该是ORM。