public
Last active

associations in sequelize

  • Download Gist
gistfile1.js
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
var Sequelize = require('sequelize')
, sequelize = new Sequelize('sequelize_test', 'root', null, {
logging: false
})
 
var Project = sequelize.define('project', {
name: Sequelize.STRING
})
 
var Task = sequelize.define('task', {
name: Sequelize.STRING
})
 
Project.hasMany(Task)
 
 
sequelize.sync({ force: true }).success(function() {
Project.create({ name: 'project' }).success(function(project) {
Task.create({ name: 'task' }).success(function(task) {
project.setTasks([ task ]).success(function() {
project.getTasks().success(function(tasks) {
console.log(tasks.map(function(t){ return t.values }))
})
})
})
})
})

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.