Nestjs Nest framework with typeorm和mysql列默认属性是在每次服务器重新加载时将数据库值修改为默认值

Nestjs Nest framework with typeorm和mysql列默认属性是在每次服务器重新加载时将数据库值修改为默认值,nestjs,typeorm,Nestjs,Typeorm,我创建了一个TypeORM实体@Column({default:'我绑定了很多类型和更多值'})在每次服务器重新加载或使用watcher修改代码时返回原始值(默认情况下'我尝试了…) @Column({default: 'I tied with a lot of type and more value'}) is_active: string; 我想我需要更多的澄清来真正理解正在发生的事情,但听起来您的TypeORM配置中可能有synchronize:true。这将使TypeORM在服务器启

我创建了一个TypeORM实体
@Column({default:'我绑定了很多类型和更多值'})
在每次服务器重新加载或使用watcher修改代码时返回原始值(默认情况下'我尝试了…)

@Column({default: 'I tied with a lot of type and more  value'})
is_active: string;

我想我需要更多的澄清来真正理解正在发生的事情,但听起来您的TypeORM配置中可能有
synchronize:true
。这将使TypeORM在服务器启动时重新运行其所有设置功能(表创建、列修改等)。

在运行正常后,我删除了dist目录。

我尝试将pacgage.json中的packeges更新为包的最新版本。我可以在您的ormconfig.exmaple.js文件中看到,synchronize设置为true,但是您能否提供更多关于发生了什么的详细信息?我应该在您的Git repo中查看哪个文件?默认列使用“旧”列,例如user.entity.ts中的角色。该角色工作正常,只是新创建的列不正常。为什么?WTF?我的ormconfig.js现在与ormconfig.example.js相同,感谢您的审阅:)因此user.role正在按预期工作。你能告诉我哪个实体有问题吗?对于一个问题,有很多实体文件需要查找。