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