【发布时间】:2014-01-01 20:01:10
【问题描述】:
我刚刚开始接触 Sails for Node 的框架。但是,当将例如用户添加到sails-mysql 数据库时,我似乎无法满足独特的要求。我可以使用相同的用户名和电子邮件添加无限数量的新用户。
从我阅读的内容来看,它应该可以工作,我也尝试过使用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,它也可以工作。
【问题讨论】:
-
他说他通过 autoPK:false 解决了这个问题,但这确实删除了我的 id 列。他接受了帆记忆作为答案,但这对我没有帮助。
标签: mysql sql node.js sails.js