你好,下面是我的用户表的模型代码.
module.exports = {
attributes: {
firstName: 'string',
lastName: 'string',
age: 'integer',
birthDate: 'date',
emailAddress: 'email'
}
};在我们将一些数据从后端插入到数据库表user之后,使用上述attributes..but创建了user表.重新启航后.它开始替换user表,这样user中的所有数据都会丢失.怎么解决这个问题?这样如果它已经存在,它就不会创建相同的表..。
发布于 2014-11-27 07:49:25
您需要为此配置模型设置。要么像这样改变你的模型:
module.exports = {
migrate: 'safe',
attributes: {
firstName: 'string',
lastName: 'string',
age: 'integer',
birthDate: 'date',
emailAddress: 'email'
}
};或者,如果您使用的是sails版本0.10.x,那么也可以通过更改config/ make s.js文件使此设置成为全局设置:
module.exports.models = {
migrate: 'safe'
};每个模型中的本地设置(如果存在)将覆盖全局设置。
https://stackoverflow.com/questions/27162776
复制相似问题