小编fir*_*aus的帖子

无法生成迁移

我有一个项目使用 typeorm 来创建数据库。当我执行命令来生成到我的项目的迁移时,它给了我错误

我有以下 orm 配置 json 文件:

 {
   "type": "postgres",
   "host": "localhost",
   "port": 5432,
   "username": "postgres",
   "password": "",
   "database": "postgres",
   "synchronize": true,
   "logging": false,
  "entities": [
    "src/entity/**/*.ts"
  ],
   "migrations": [
      "src/migration/**/*.ts"
   ],
   "subscribers": [
      "src/subscriber/**/*.ts"
   ],
   "cli": {
      "entitiesDir": "src/entity",
      "migrationsDir": "src/migration",
         "subscribersDir": "src/subscriber"
        }
    }
Run Code Online (Sandbox Code Playgroud)

我有这个用户实体类:

import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from "typeorm";
import { Transaction } from "./Transactions";
export type UserStatus = "Active" | "Inactive";

@Entity()
export class User {

@PrimaryGeneratedColumn()
id: number;

@Column("varchar",{
    length:50 …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js typeorm nestjs

9
推荐指数
2
解决办法
2万
查看次数

如何在 TypeORM 中定义 varchar 和 enum?

我有数据库结构需要将变量声明为varchar, int, 并enum在 TypeScript 中使用 TypeORM。但是在 TypeScript 中没有数据类型 varchar 和 int。我该如何申报?

数据库结构

import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";

@Entity()
export class User {
    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    account_id: varchar;

    @Column()
    email: varchar;

    @Column()
    phone_number: varchar;

    @Column()
    address: varchar;

    @Column()
    status: enum;

    @Column()
    current_id: varchar;
}
Run Code Online (Sandbox Code Playgroud)

postgresql typescript typeorm nestjs

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

nestjs ×2

postgresql ×2

typeorm ×2

node.js ×1

typescript ×1