【发布时间】:2020-07-08 16:22:18
【问题描述】:
我已经成功安装并配置了 TypeORM;我可以添加新记录、搜索等。我正在尝试将默认时区设置为 UTC 4 小时...但没有成功
我已将节点 TZ 配置设置为 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'
}
}
【问题讨论】:
-
typeorm 连接属性doc