首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJs帆模型取代现有表

NodeJs帆模型取代现有表
EN

Stack Overflow用户
提问于 2014-11-27 03:51:04
回答 1查看 256关注 0票数 1

你好,下面是我的用户表的模型代码.

代码语言:javascript
复制
module.exports = {

attributes: {
firstName: 'string',
lastName: 'string',
age: 'integer',
birthDate: 'date',
emailAddress: 'email'
}
};

在我们将一些数据从后端插入到数据库表user之后,使用上述attributes..but创建了user表.重新启航后.它开始替换user表,这样user中的所有数据都会丢失.怎么解决这个问题?这样如果它已经存在,它就不会创建相同的表..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-27 07:49:25

您需要为此配置模型设置。要么像这样改变你的模型:

代码语言:javascript
复制
module.exports = {

    migrate: 'safe',

    attributes: {
        firstName: 'string',
        lastName: 'string',
        age: 'integer',
        birthDate: 'date',
        emailAddress: 'email'
    }

};

或者,如果您使用的是sails版本0.10.x,那么也可以通过更改config/ make s.js文件使此设置成为全局设置:

代码语言:javascript
复制
module.exports.models = {
  migrate: 'safe'
};

每个模型中的本地设置(如果存在)将覆盖全局设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27162776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档