2015-07-19 69 views
0

我在這裏要做的是在創建條目時自動設置列值。sequelize.js - 在創建時設置列值

所以我們可以說,如果我有一個Posts表具有列: :id :integer :primary :title :string :post :text :slug :string :unique

和我創造的這個與sequ​​elize通過調用Model.Posts.create一個新條目,然後我想slug列被自動設置當它被創建而不需要做任何事情時,它的價值(標題爲slugified)。

我會如何做到這一點?

回答

1

你可以使用一個beforeCreate鉤:

sequelize.define('post', attributes, { 
    hooks: { 
     beforeCreate: function (instance) { 
      instance.set('slug', slugify(instance.get('title')); 
     } 
    } 
}); 
相關問題