【发布时间】:2021-06-17 02:18:21
【问题描述】:
我正在使用 NestJS(不是 Next)NodeJS 框架
当我创建新对象时,我曾经使用new OjbectClass({...fieldsValues});
这很棒,尤其是当您使用来自class-transformer 的转换管道时;
除了这种方法用于实体创建: https://docs.nestjs.com/techniques/database#separating-entity-definition
但据我所知,在不同的 TypeOrm 使用指南中 这里:https://typeorm.io/#/, 在这里:https://orkhan.gitbook.io/typeorm/docs/entities。 他们首先显示创建一个空对象,然后只设置具有值的字段:
const object = new EntityObject();
object.field = 'value';
为什么?是否有意义? NodeJS 是否创建了通过对象传递给实体类构造函数的冗余隐藏属性类?如果是 - 那么我们可以传递逗号分隔的参数
【问题讨论】:
标签: node.js performance nestjs typeorm