下插件

λ yarn add @nestjs/typeorm typeorm mysql

创建 cats模块, 控制器,service

λ nest g mo cats

λ nest g co cats

λ nest g s cats cats/

Client does not support authentication protocol requested by server; consider u pgrading MySQL client 如果出现这个错误 ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘你的数据库密码‘;

// app.module.ts

import { Module } from '@nestjs/common';

import { AppController } from './app.controller';

import { AppService } from './app.service';

import { TypeOrmModule } from '@nestjs/typeorm'; #

import { Connection } from 'typeorm'; #

import { CatsModule } from './cats/cats.module';

@Module({

imports: [

TypeOrmModule.forRoot({

type: 'mysql',

host: 'localhost',

port: 3306,

username: 'root',

password: 'mysql登录密码',

database: 'nest',

entities: [__dirname + '/**/*.entity{.ts,.js}'],

synchronize: true,

}), #

CatsModule

],

controllers: [AppController],

providers: [AppService],

})

export class AppModule {

constructor(private readonly connection: Connection) {} #

}

编辑 entity

// cats.entity.ts

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

@Entity()

export class Cats {

@PrimaryGeneratedColumn()

id: number;

@Column({length: 45})

name: string;

@Column('int')

age: number;

}

在cats.module.ts 中使用

import { TypeOrmModule } from '@nestjs/typeorm';

import { Cats } from './cats.entity';

@Module({

imports: [TypeOrmModule.forFeature([Cats])],

})

export class CatsModule {}

注入 cats.service.ts

import { Injectable } from '@nestjs/common';

import { InjectRepository } from '@nestjs/typeorm';

import { Cats } from './cats.entity';

import { Repository } from 'typeorm';

@Injectable()

export class CatsService {

constructor(

@InjectRepository(Cats)

private readonly catsRepository: Repository

) { }

find(){

return this.catsRepository.find()

}

}

nestjs连接远程mysql_Nestjs 链接mysql相关推荐

  1. mysql连接远程数据库链接超时时间_mysql连接远程数据库链接超时

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. pycharm连接远程mysql_CentOS7安装mysql以及使用pycharm远程连接mysql时遇到的问题

    背景:做python项目的时候需要使用pycharm连接mysql数据库,在CnetOS7版本中mysql换了个名字叫做mariadb 安装命令 yum -y install mariadb mari ...

  3. Navicat如何连接远程服务器的MySQL

    前言: 运行环境及工具 Navicat for Mysql 腾讯云轻量级服务器一台(Centos 7) Mysql 8.0.24(远程服务器内安装的) Xshell7(连接操作远程服务器) 一.修改m ...

  4. SQLyong和navicat连接远程阿里云mysql

    ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' site:blog.csdn.net 进入你要连接的数据库,查一下下面的语 ...

  5. serverlet 连接mysql_node node链接mysql mysql执行操作的封装类

    一.node操作mysql数据库 1) 安装mysql 模块 ​npm i mysql ​node操作数据库需要四个步骤: // 1 配置连接参数,创建连接 let connection = mysq ...

  6. Mysql 命令行 连接远程/本地数据库

    Mysql 命令行 连接远程/本地数据库 Mysql 命令行 连接本地数据库 MySQL登录 mysql -uroot -p密码 mysql -hip -uroot -p连接目标的密码 mysql - ...

  7. cmd 连接 远程数据库

    连接远程数据库: mysql -uroot -proot -h192.168.0.333 -P3306 --提示:不要加; (mysql -u用户名 -p密码 -h 远程主机 -P数据库端口)show ...

  8. NestJS 6.x折腾记- (0) 开胃菜, TypeORM 连接远程的MySQL(ssh tunnel)及Linux信息过滤裁切基础

    前言 昨天发现的框架,看了下官方文档,号称Nodejs版本的spring(java) 开发模式有ng6既视感,这对有ng经验的小伙伴来说,莫名的亲切- 适合尝尝鲜,目前有1W+ star, 上正式线我 ...

  9. 数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql

    数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql 公司新项目上线,需要将项目部署到云端,买了运营商的云主机和云数据库.但是有个问题,云数据库只能内网连接,无法在公司直接连接数据 ...

最新文章

  1. hp优盘启动盘格式化工具_启动盘——拯救你电脑的利器
  2. oracle 11g duplicate active database 建立物理DG
  3. PAT甲级1107 Social Clusters (30 分):[C++题解]并查集,爱好、人数
  4. JVM、GC看这一篇就够了!
  5. SparkSubmit源码解读记录
  6. 无人值守的自动 dump(一)
  7. 最近程序员频繁被抓,如何避免面向监狱编程?!
  8. 手把手教你用Java实现一个简易联网坦克对战小游戏
  9. 今日讨论:你们测试组有公共用例库吗?
  10. C# Out 传值
  11. qt传值给js及js传值给qt(qt及js的交互)
  12. 实战-全局唯一邀请码功能实现
  13. H12-811 HCIA-Datacom 655 题新题库
  14. 图文详解PCB生产工艺流程
  15. 谷歌学术首页url爬取
  16. 吃鸡 python开发_ 冲顶大会等游戏答题神器,提供答题辅助决策 ,帮助顺利吃鸡...
  17. 基于ESP32的智能鱼缸系统
  18. matlab狄利克雷函数,数论入门1——莫比乌斯函数,欧拉函数,狄利克雷卷积,线性筛,莫比乌斯反演,杜教筛...
  19. 一、Require函数
  20. 我们可以用TeamViewer免费版做什么?

热门文章

  1. python创建多个txt文件-python-在目录中创建多个文本文件的字数字...
  2. c++ 函数过长 拆分_实用EXECL办公函数 【多条件排名】
  3. 南陵中学2021高考成绩查询,南陵中学2019高考成绩喜报、一本二本上线情况
  4. roobo机器人怎么唱歌_日本“观音”机器人问世,可以陪僧人念佛经
  5. oracle中lead函数,oracle lead()函数 | 学步园
  6. 深度学习和目标检测系列教程 17-300: 3 个类别面罩检测类别数据集训练yolov5s模型
  7. 九、为了OFFER而战,那些日子在牛客网刷Linux面试题(下)
  8. 北京内推 | ​美团搜索与NLP部招聘自然语言处理算法实习生
  9. 自监督学习的发展趋势:事半功倍的模型训练和数据效能
  10. 直播 | ACL 2021论文解读:为结构预测问题自动寻找更强的词嵌入拼接方式