PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tambahkan Properti ke Objek yang dikembalikan oleh Sequelize FindOne

Sekuel Model kelas (di mana kucing Anda adalah instance) memiliki toJSON() metode yang mungkin akan digunakan res.json untuk membuat serial kucing Anda. Metode mengembalikan hasil Model#get() (https://github.com/sequelize/ sekuele/blob/95adb78a03c16ebdc1e62e80983d1d6a204eed80/lib/model.js#L3610-L3613 ), yang hanya menggunakan atribut yang ditentukan pada model. Jika Anda ingin dapat mengatur nama kucing, tetapi tidak menyimpan nama di DB, Anda dapat menggunakan kolom virtual saat mendefinisikan model kucing Anda:

sequelize.define('Cat', {
  // [other columns here...]
  name: Sequelize.VIRTUAL
});

Atau, jika Anda tidak ingin menambahkan properti ke definisi model:

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. Array awal berfungsi untuk menggabungkan array multi-dimensi

  2. Bagaimana make_date() Bekerja di PostgreSQL

  3. Cara unpivot tabel di PostgreSQL

  4. SQL terus mengeksekusi kueri setelah pelanggaran kunci duplikat

  5. PostgreSQL dan penguncian