PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Thêm thuộc tính vào đối tượng được trả về bởi Sequelize FindOne

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);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Tạo bản ghi đầy đủ từ 2 bảng

  2. postgres csv date không có lỗi nhập

  3. Song song đến với VACUUM

  4. truy vấn postgres với IN rất chậm

  5. LOWER LIKE so với iLIKE