admin

唯一不适用于Node.js Sails.js“ ails-mysql”。

sql

我刚刚开始进入Sails for Node框架。但是在将用户添加到sails-
mysql数据库中时,似乎无法满足唯一需求。我可以使用相同的用户名和电子邮件为atm添加无限数量的新用户。

从我读过的书中应该可以奏效的角度来看,我也尝试过使用sails-memory,并且该确切的代码确实奏效了。我错过了吗?

module.exports = {

attributes: {

username: {
  type: 'string',
  required: true,
  unique: true
},

firstname: {
  type: 'string',
  required: true
},

lastname: {
  type: 'string',
  required: true
},

password: {
  type: 'string',
  required: true
},

birthdate: {
  type: 'date',
  required: true
},

email: {
  type: 'email',
  required: true,
  unique: true
},

phonenumber: 'string',

// Create users full name automaticly
fullname: function(){
  return this.firstname + ' ' + this.lastname;
}

}


};

如上所述,这确实适用于内存存储。现在我也尝试过mongodb,它也可以正常工作。


阅读 177

收藏
2021-07-01

共1个答案

admin

在Twitter上获得了Sails.js的支持:“它使用db层-怀疑这是自动迁移的问题。您会尝试使用新的MySQL db吗?”

这个答案确实有效,一个新的数据库,一切都在起作用:)

2021-07-01