我刚刚开始进入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,它也可以正常工作。
在Twitter上获得了Sails.js的支持:“它使用db层-怀疑这是自动迁移的问题。您会尝试使用新的MySQL db吗?”
这个答案确实有效,一个新的数据库,一切都在起作用:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句