2012-10-04 49 views
2

我一直在尋找適用於Node的MySQL ORM。我查看了persist.js,sequelizenode-orm。不幸的是沒有人支持我需要兩個特點:1。 支持複合主鍵(大多數只支持「id」字段作爲主鍵) 2.指定我的VARCHAR長度NodeJS具有複合主鍵和特定VARCHAR長度的MySQL ORM

我有能力包含數百萬行使用VARCHAR(16)的表。將其提高到255會將數百MB的浪費空間添加到數據庫中。這張桌子也將繼續增長,進一步造成浪費。

有沒有其他的選擇,我失蹤了?

回答

0

node-orm現在有一個高級選項。

看到這裏:node-rom2/advanced-options,所以我認爲你現在可以改變主要ID。 :)

+0

您現在可以指定VARCHAR長度,但它看起來仍然不像它們支持複合主鍵。他們只是讓你指定一個不同的字段作爲主鍵。 – daviddripps

0

看一對:mysqllight-orm Mysql有本機實現 - 快速,輕-OR包裹關係數據庫。

+1

我看到你寫了光怪陸離。你如何在模型上創建複合主鍵? – daviddripps