【发布时间】:2022-01-09 00:43:18
【问题描述】:
这是我的示例模型
const Sequelize = require('sequelize')
const db = require('../DBconfig')
const SampleModel = db.define('sample',{
id:{
type: Sequelize.INTEGER,
primaryKey:true,
autoIncrement:true,
},
name:{
type: Sequelize.STRING,
allowNull:true
}
},{freezeTableName:true})
module.exports = SampleModel;
这是一个简单的获取请求,我刚刚向它传递了一个名称值。
router.get('/sample',( req ,res)=>{
const newSample = SampleModel.build({
name:"User123"
})
console.log(newSample)
})
现在这是我运行时的输出... id 字段为空
Executing (default): SELECT 1+1 AS result sample { dataValues: { id: null, name: 'User123' }, _previousDataValues: { name: undefined }, _changed: Set { 'name' }, _options: { isNewRecord: true, _schema: null, _schemaDelimiter: '' }, isNewRecord: true}
【问题讨论】:
标签: mysql node.js sequelize.js auto-increment