O
Model
de Sequelização classe (da qual seus gatos são instâncias) tem um toJSON()
que o res.json provavelmente usará para serializar seus gatos. O método retorna o resultado de Model#get()
(https://github.com/sequelize/ sequelize/blob/95adb78a03c16ebdc1e62e80983d1d6a204eed80/lib/model.js#L3610-L3613
), que usa apenas atributos definidos no modelo. Se você quiser definir o nome dos gatos, mas não armazenar nomes no banco de dados, poderá usar uma coluna virtual ao definir seu modelo de gato:sequelize.define('Cat', {
// [other columns here...]
name: Sequelize.VIRTUAL
});
Como alternativa, se você não quiser adicionar propriedades à definição do modelo:
cat = cat.toJSON(); // actually returns a plain object, not a JSON string
cat.name = 'Macavity';
res.json(cat);