sequelize.js - 我如何获得 Sequelize 模型的主键?

标签 sequelize.js

基本上,给定一个实例或模型,我想
a) 知道主键是否存在
b) 知道该字段的名称

最佳答案

感谢 Soheil Jadidian 的评论;以下代码段返回找到的主键数组。因此,它也适用于复合键。

Model.describe().then(function (schema) {
    return Object.keys(schema).filter(function(field){
        return schema[field].primaryKey;
    });
}).tap(console.log);

关于sequelize.js - 我如何获得 Sequelize 模型的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32404992/

相关文章:

nodes - 由于外键,sequelize 事务无法插入?

node.js - 使用 Sequelize.js 进入 Include 模型

node.js - sequelize 集成到 hapi

node.js - 上传图片 - Nodejs Paperclip 和 S3

mysql - Sequelize n :m association join table with attributes

validation - 我可以通过与另一个属性的关系来验证模型吗?

javascript - Sequelize 获取重复条目 : 'ER_DUP_ENTRY'

mysql - 无法从 Sequelize.js 连接,可以从 MySQL 客户端连接

javascript - Sequelize 通过另一个多个关联项查询所有关联项

mysql - 表达与迁移文件相比,模型文件实际上在做什么?