以下人员是我的用户表的型号代码...
module.exports = {
attributes: {
firstName: 'string',
lastName: 'string',
age: 'integer',
birthDate: 'date',
emailAddress: 'email'
}
};
正在创建具有上述属性的user
表。但是在我们从后端向数据库表user
插入一些数据之后......重新启动sails / nodejs之后......它开始替换用户表,以便user
内的所有数据都将丢失......如何解决此问题?如果它已经存在,它就不会创建相同的表...
答案 0 :(得分:1)
您需要为此配置模型设置。要么像这样改变你的模型:
module.exports = {
migrate: 'safe',
attributes: {
firstName: 'string',
lastName: 'string',
age: 'integer',
birthDate: 'date',
emailAddress: 'email'
}
};
或者,如果您使用的是风帆版本0.10.x,那么您也可以通过更改config / models.js文件使此设置成为全局:
module.exports.models = {
migrate: 'safe'
};
每个模型中的本地设置(如果存在)将覆盖全局设置