我已经成功安装并配置了TypeORM;我可以添加新记录,搜索等。我试图将默认时区设置为UTC
4小时……但没有成功
我已将节点TZ config设置为UTC
,当我打印console.log(process.env.TZ)
时,它会按预期返回UTC
。
我做错什么了吗?我的“用户”实体代码:
import {Entity, PrimaryGeneratedColumn, Unique, Column, CreateDateColumn, UpdateDateColumn, BaseEntity} from "typeorm";
@Entity()
//@Unique(['email'])
export class User extends BaseEntity {
@PrimaryGeneratedColumn("uuid")
id!: number;
@Column()
email!: string;
@Column()
password!: string;
@CreateDateColumn({name: 'created_at', type: 'timestamp'})
createdAt!: Date;
@UpdateDateColumn({name: 'updated_at',type: 'timestamp'})
updatedAt!: Date;
}
和连接配置:
{
name: 'default',
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'root',
password: 'supersecret',
database: 'multichat',
timezone: 'Z',
syncronize: true,
logging: false,
entities: [
'/var/www/html/projects/sluy/multichat/api_express/src/database/entities/**/*.ts'
],
migrations: [
'/var/www/html/projects/sluy/multichat/api_express/src/database/migrations/**/*.ts'
],
subscribers: [
'/var/www/html/projects/sluy/multichat/api_express/src/database/subscribers/**/*.ts'
],
cli: {
entitiesDir: '/var/www/html/projects/sluy/multichat/api_express/src/database/entities',
migrationsDir: '/var/www/html/projects/sluy/multichat/api_express/src/database/migrations',
subscribersDir: '/var/www/html/projects/sluy/multichat/api_express/src/database/subscribers'
}
}