当我尝试使用console.log(user);
打印用户时,我发现id为零。但是,在数据库(mysql)中,用户标识显示的是正确的值,即uuid。
以下是我的用户模型
module.exports = {
tableName : 'user',
autoPK : false,
attributes: {
id: {
type : 'string',
unique : true,
primaryKey : true,
uuidv4 : true,
columnName: 'id',
defaultsTo : uuid.v4()
},
// { ..... other fields}
}
以下是我的创建功能:
User.create(userObj).done(function(err, user){
console.log(user);
.... // other codes
}
答案 0 :(得分:1)
啊,看起来你发现了最新测试版sails-mysql
中的一个错误。它现在已经fixed and published,因此如果您删除了node_modules/sails-mysql
文件夹和npm install sails-mysql@beta
,则应该全部设置。谢谢!