gpt4 book ai didi

mysql - Unique 不适用于 Node.js Sails.js "sails-mysql"

转载 作者:行者123 更新时间:2023-11-29 04:45:01 25 4
gpt4 key购买 nike

我刚刚开始接触 Sails for Node 框架。但是,当将例如用户添加到 sails-mysql 数据库时,我似乎无法满足 unique- 工作要求。我可以使用相同的用户名和电子邮件地址添加无限数量的新用户。

根据我的阅读,它应该可以工作,我也尝试使用 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,它也可以工作。

最佳答案

在推特上得到了 Sails.js 的支持:“它使用了数据库层——怀疑这是自动迁移的问题。你会尝试使用新的 MySQL 数据库吗?”

这个答案确实有效,一个新的数据库,一切正常:)

关于mysql - Unique 不适用于 Node.js Sails.js "sails-mysql",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20576875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com