我在node.js模型中定义了整数类型的一些数据:
module.exports = function (sequelize, DataTypes) {
var Comments = sequelize.define('Comments', {
id : {type : DataTypes.INTEGER, autoIncrement : true, primaryKey : true, unique : true},
comment:{type:DataTypes.STRING},
content:{type:DataTypes.STRING},
professional: {type:DataTypes.INTEGER},//专业
attitude: {type:DataTypes.INTEGER},//态度
satisfaction:{type:DataTypes.INTEGER}//满意度
},{
classMethods: {
associate: function (models) {
Comments.belongsTo(models.Appointment);
Comments.belongsTo(models.User,{as:"teacher"});
Comments.belongsTo(models.User,{as:"student"});
return;
}
}
});
return Comments;
}
,但在我创建了一个带有sequelize
的新模型之后
this.addComment = function(model) {
return models.Comments.create(model);
}
数据返回成为字符串 enter image description here
谁能解释为什么? THX