sequelize.js中的字母数字ID

时间:2015-05-29 07:40:55

标签: node.js postgresql orm sequelize.js alphanumeric

我在我的webapp中使用segreizejs和PostgreSQL作为ORM,我想用字母数字ID代替数字。我怎么能这样做? 有没有办法通过续集来做到这一点? 或者我是否要单独生成此ID,然后将其保存到db?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用UUID作为主键,并将其默认值设置为uuidv1或v4

http://docs.sequelizejs.com/en/latest/api/datatypes/#uuid

id: {
  type: DataTypes.UUID,
  defaultValue: DataTypes.UUIDV4,
  primaryKey: true
}