2016-07-14 3 views
2

내 ORM 도구로 Sequelize를 사용하고 있으며 지금까지는 꽤 좋았습니다. 지금은 User.History (User = schema, History = table) 테이블을 만드는 데 사용하고 있습니다. 이것은 올바르게 작동하며, 테이블이 존재하지 않는다는 것을 미리 확인한 다음 테이블을 시작하고 삽입을 한 후에 테이블이 존재하는지 확인합니다.SEQELize 콘솔에 CREATE TABLE 문을 표시하지 않음

내 DBA를 표시하기 위해 Sequelize가 생성하는 CREATE TABLE 문이 필요합니다. 그러나 콘솔에는 표시되지 않습니다. User.History 테이블을 채우는 데 사용하는 INSERT 문은 나타나지만 CREATE TABLE은 나타나지 않습니다. 나는 명령을 실행할 때 주위에 있지 않았는지 확인하기 위해 여러 번 테이블을 삭제하려고 시도했습니다.

행운을 빌어 Sequelize 인스턴스에 logging: console.log 옵션을 추가하려고 시도했습니다.

코드를 포함시키는 것이 도움이 될 경우 알려 주시기 바랍니다.

답변

1

logging: console.log이 동기화 기능의 매개 변수에 있는지 확인하십시오. 좋아요 :

const sequelize = new Sequelize(databaseUrl, { 
    logging: console.log  // This is default 
}); 

sequelize.sync({ 
    force: true, 
    logging: console.log // This is NOT default 
}); 
관련 문제