PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Добавяне на свойство към обект, който се връща от Sequelize FindOne

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL COPY CSV с два NULL низа

  2. Същият maven с различно поведение

  3. Как мога да стартирам PostgreSQL сървър на Mac OS X?

  4. Как да преброим група по заявка в NodeJS Sequelize

  5. Как мога да използвам UUID в SQLAlchemy?