我剛開始進入Sails for Node的框架。但是,似乎我無法在將示例用戶添加到sails-mysql數據庫時獲得獨特的需求。我可以使用相同的用戶名和電子郵件添加無限數量的新用戶。Unique對Node.js不起作用Sails.js「sails-mysql」
從我已閱讀它應該工作,我也嘗試與帆內存和那裏確切的代碼確實工作。這是我錯過的東西嗎?
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來做它的翅片。
可能的重複:http://stackoverflow.com/questions/19101531/unique-property-fails-in-sails-js – bredikhin
他說他解決了autoPK:false,但這只是刪除我的id列。他接受了帆的記憶作爲答案,但那對我沒有任何幫助。 –