nest.js学习笔记(四)
作者:互联网
1、typeorm在nest.js中的使用
环境依赖安装
npm install --save @nestjs/typeorm typeorm mysql2
在app.module.ts进行数据连接配置
import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { snakeNameStrategy } from './shared/typeorm-snake-name-strategy'; @Module({ imports: [ TypeOrmModule.forRoot({ type: 'mysql', host: '127.0.0.1', port: 3306, username: 'root', password: '', database: 'even', namingStrategy: snakeNameStrategy, // 定义表名与字段的命令策略 entities: [__dirname + '/**/*.entity{.ts,.js}'], // 定义表的数据模型 synchronize: false, // 是否关闭同步,通常建议关闭 }), CourseModule, ] }) export class AppModule {}
定义数据模型
import { Entity, Column, PrimaryColumn } from 'typeorm'; @Entity() export class Tag { @PrimaryColumn('char', { length: 36, nullable: false, comment: 'tag id' }) public id: string; @Column('varchar', { length: 100, comment: 'tag title', unique: true }) public tagName: string; @Column('int', { comment: 'create time', unsigned: true, nullable: false }) public createTime: number; @Column('int', { comment: 'update time', unsigned: true, nullable: false }) public updateTime: number; }
标签:comment,false,Column,nest,笔记,js,import,public,typeorm 来源: https://www.cnblogs.com/venblogs/p/15962771.html