2014-09-11 75 views
0

我想根據相關模型的參數在我的模型更改值...與SequelizeJS和關係問題

我不知道如何獲得客戶的性別在我的任命模型...

var Appointment = db.define('Appointment', { 
    title: { 
     type: Types.STRING, 
     validate: { 
      len: { 
       args: [1, 50], 
       msg: 'Vous devez saisir un titre entre 1 et 50 caractères.' 
      } 
     } 
    }, 
    start: { 
     type: Types.DATE 
    }, 
    end: { 
     type: Types.DATE 
    }, 
    backgroundColor: { 
     type: Types.STRING, 
     defaultValue: 'red' 
     set: function(value){ 
      // if Customer.gender === 'M' >> this.backgroundColor = 'red' 
      // if Customer.gender === 'F' >> this.backgroundColor = 'yellow' 
     } 
    } 
}, { 
    classMethods:{ 
     associate: function (models) { 
      Appointment.belongsTo(models.Customer, {as: 'Customer'}); 
     } 
    } 
}); 

回答

0

你可以使用:

​​

更多的相關信息:https://github.com/sequelize/sequelize/wiki/API-Reference-Model#findAll 看看該選項[options.include]

也許一個很好的答案太:sequelize fetching associations on find (1.6)

+0

我想這樣做只是在我的模型...... – tonymx227 2014-09-11 14:30:50

+0

做了查詢,並改變在此查詢的值不會做的工作? – nobe4 2014-09-11 14:31:42

+0

會做,但有可能在模型中做到這一點? – tonymx227 2014-09-11 14:33:16