我一直在尋找適用於Node的MySQL ORM。我查看了persist.js,sequelize和node-orm。不幸的是沒有人支持我需要兩個特點:1。 支持複合主鍵(大多數只支持「id」字段作爲主鍵) 2.指定我的VARCHAR長度NodeJS具有複合主鍵和特定VARCHAR長度的MySQL ORM
我有能力包含數百萬行使用VARCHAR(16)的表。將其提高到255會將數百MB的浪費空間添加到數據庫中。這張桌子也將繼續增長,進一步造成浪費。
有沒有其他的選擇,我失蹤了?
我一直在尋找適用於Node的MySQL ORM。我查看了persist.js,sequelize和node-orm。不幸的是沒有人支持我需要兩個特點:1。 支持複合主鍵(大多數只支持「id」字段作爲主鍵) 2.指定我的VARCHAR長度NodeJS具有複合主鍵和特定VARCHAR長度的MySQL ORM
我有能力包含數百萬行使用VARCHAR(16)的表。將其提高到255會將數百MB的浪費空間添加到數據庫中。這張桌子也將繼續增長,進一步造成浪費。
有沒有其他的選擇,我失蹤了?
node-orm現在有一個高級選項。
看到這裏:node-rom2/advanced-options,所以我認爲你現在可以改變主要ID。 :)
很晚回答:) Objection.js確實支持複合鍵(http://vincit.github.io/objection.js/#composite-keys),創建mysql varchar列不應達到ORM。
您現在可以指定VARCHAR長度,但它看起來仍然不像它們支持複合主鍵。他們只是讓你指定一個不同的字段作爲主鍵。 – daviddripps