不要怂,就是干,撸起袖子干!

basic-mapping.ejs 943 Bytes
var Project = sequelize.define('Project', {
  title: Sequelize.STRING,
  description: Sequelize.TEXT
})

var Task = sequelize.define('Task', {
  title: Sequelize.STRING,
  description: Sequelize.TEXT,
  deadline: Sequelize.DATE
})

// You can also set some options:
var Foo = sequelize.define('Foo', {
  // instantiating will automatically set the flag to true if not set
  flag: { type: Sequelize.BOOLEAN, allowNull: false, defaultValue: true},
  // setting no title will throw an error when trying to save
  title: { type: Sequelize.STRING, allowNull: false},
  // creating 2 objects with the same value will throw an error
  someUnique: {type: Sequelize.STRING, unique: false},
  // go on reading for further information about primary keys
  identifier: { type: Sequelize.String, primaryKey: true},
  // autoIncrement can be used to create auto_incrementing integer columns
  incrementMe: { type: Sequelize.INTEGER, autoIncrement: true }
})