2014-11-27 2 views
1

안녕 아래 사람들 사용자 테이블 내 모델 코드입니다 ... 우리가 일부 데이터에서 삽입 후 후 attributes..but 위에서 언급과 user 테이블을 만드는NodeJs 돛 모델 교체 기존 테이블

module.exports = { 

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

백 엔드 데이터베이스 테이블 user ... 돛/nodejs를 다시 시작한 후 .. 그것은 user 안에있는 모든 데이터가 손실됩니다 있도록 사용자 테이블을 교체하기 시작 ... 어떻게 해결할 수 있습니까? 그래서 이미 존재하는 경우 같은 테이블을 생성하지 않습니다. ...

+0

어떤 버전의 세일을 사용하고 있습니까? – myusuf

+0

@ user3436481 : 아래 답변이 귀하의 요구 사항을 충족시키기를 바랍니다. 대답이 '예'일 경우 좋은 습관이고 대답을 승인 된 것으로 표시하는 것이 좋습니다. –

답변

1

이 경우 모델 설정을 구성해야합니다.

module.exports = { 

    migrate: 'safe', 

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

}; 

을 아니면 버전 0.10.x 돛을 사용하는 경우, 당신은 또한 설정/models.js 파일을 변경하여이 글로벌 설정을 할 수 있습니다 : 하나 같이 모델을 변경

module.exports.models = { 
    migrate: 'safe' 
}; 

을 각 모델의 로컬 설정이있는 경우 글로벌 설정을 무시합니다.