Model
на Sequelize клас (на който вашите котки са екземпляри) има toJSON()
метод, който res.json вероятно ще използва за сериализиране на вашите котки. Методът връща резултата от Model#get()
(https://github.com/sequelize/ sequelize/blob/95adb78a03c16ebdc1e62e80983d1d6a204eed80/lib/model.js#L3610-L3613
), който използва само атрибути, дефинирани в модела. Ако искате да можете да зададете името на котката, но не и да съхранявате имена в DB, можете да използвате виртуална колона, когато дефинирате вашия модел на котка:
sequelize.define('Cat', {
// [other columns here...]
name: Sequelize.VIRTUAL
});
Като алтернатива, ако не искате да добавяте свойства към дефиницията на модела:
cat = cat.toJSON(); // actually returns a plain object, not a JSON string
cat.name = 'Macavity';
res.json(cat);