sequelize.js 中的字母数字 ID
Alphanumeric ID in sequelize.js
我在我的网络应用程序中使用 sequelizejs 和 PostgreSQL 作为 ORM,我想使用字母数字 ID 来代替 numeric.How 我可以这样做吗?
有什么办法可以通过 sequelize 来实现吗?
还是我想单独生成这个id然后保存到db?
感谢您的帮助。
您可以使用UUID作为主键,并将其默认值设置为uuidv1或v4
http://docs.sequelizejs.com/en/latest/api/datatypes/#uuid
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4,
primaryKey: true
}
我在我的网络应用程序中使用 sequelizejs 和 PostgreSQL 作为 ORM,我想使用字母数字 ID 来代替 numeric.How 我可以这样做吗? 有什么办法可以通过 sequelize 来实现吗? 还是我想单独生成这个id然后保存到db?
感谢您的帮助。
您可以使用UUID作为主键,并将其默认值设置为uuidv1或v4
http://docs.sequelizejs.com/en/latest/api/datatypes/#uuid
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4,
primaryKey: true
}