Mô hình Model
lớp (mà mèo của bạn là cá thể) có toJSON()
phương pháp mà res.json có lẽ sẽ sử dụng để tuần tự cho mèo của bạn. Phương thức trả về kết quả của Model#get()
( https://github.com/sequelize/ phần tiếp theo / blob / 95adb78a03c16ebdc1e62e80983d1d6a204eed80 / lib / model.js # L3610-L3613
), chỉ sử dụng các thuộc tính được xác định trên mô hình. Nếu bạn muốn có thể đặt tên mèo, nhưng không lưu trữ tên trong DB, bạn có thể sử dụng cột ảo khi xác định mô hình mèo của mình:
sequelize.define('Cat', {
// [other columns here...]
name: Sequelize.VIRTUAL
});
Ngoài ra, nếu bạn không muốn thêm thuộc tính vào định nghĩa mô hình:
cat = cat.toJSON(); // actually returns a plain object, not a JSON string
cat.name = 'Macavity';
res.json(cat);