2016-06-19 4 views
1

내가 노드 모듈에서 데이터 모델을 만들 수 sqlight 사용데이터 모델은 어디에 저장해야합니까?

database.js을 :

var Sequelize = require('sequelize'), 
    settings = require('./settings.js').settings, 
    sequelize = new Sequelize(settings.database), 
    //Datamodel 
    User = sequelize.define('user', { 
     authID:  Sequelize.STRING, 
     name:  Sequelize.STRING, 
    }), 
    UserAttribute = sequelize.define('userAttributes', { 
     name:  Sequelize.STRING, 
     value:  Sequelize.STRING, 
    }), 
    Hail = sequelize.define('hail', { 
     lat:  Sequelize.INTEGER, 
     lon:  Sequelize.INTEGER, 
    }); 

UserAttribute.belongsTo(User); 
Hail.belongsTo(User, {as: 'driver'}); 
Hail.belongsTo(User, {as: 'rider'}); 

sequelize.sync(settings.sync).then(function() { 
    return User.create({}); 
}).then(function(driver) { 
    console.log(driver.get({ 
    plain: true 
    })); 
}); 

이 잘 작동,하지만 난 내 응용 프로그램의 다른 부분에 모델에 액세스하려면 무엇을, 컨트롤러 내부에서 사용자를 만들고 싶습니다. 내가 그들을 어디에 보관해야하며 그 일을하기위한 좋은 방법이 무엇이겠습니까?

답변

관련 문제