当前位置: 首页 > news >正文

小白如何做网站最近新闻摘抄

小白如何做网站,最近新闻摘抄,个人小白用织梦好还是wordpress好,郑州营销型网站制作教程在 Nest.js 中执行 SQL 查询通常涉及使用 TypeORM 或 Sequelize 这样的 ORM(对象-关系映射)库。这些库使得在 Nest.js 应用程序中连接和操作 SQL 数据库变得更加简单和直观。 以下是一个使用 TypeORM 在 Nest.js 中执行 SQL 查询的示例代码:…

在 Nest.js 中执行 SQL 查询通常涉及使用 TypeORM 或 Sequelize 这样的 ORM(对象-关系映射)库。这些库使得在 Nest.js 应用程序中连接和操作 SQL 数据库变得更加简单和直观。

以下是一个使用 TypeORM 在 Nest.js 中执行 SQL 查询的示例代码:

首先,确保你已经在项目中安装了 TypeORM:

在user模块中的entites中;user.entity.ts中有如下代码:

import { Column, Entity, PrimaryGeneratedColumn } from "typeorm";
@Entity()
export class User {@PrimaryGeneratedColumn()id: number@Column()username: string@Column()password: string
}

在user模块中的service中;user.service.ts中有如下代码:

import { Injectable } from '@nestjs/common';
import { UserDto } from './dto/create-user.dto';
import { InjectRepository } from '@nestjs/typeorm';
import { User } from './entities/user.entity';
import { Repository } from 'typeorm';
@Injectable()
export class UserService {constructor(@InjectRepository(User) private readonly user: Repository<User>) { }async login(userDto: UserDto) {const userInfo = await this.user.findOne({where: {username: userDto.username,password: userDto.password,},})return userInfo;}async register(userDto: UserDto) {const existingUser = await this.user.findOne({where: {username: userDto.username,},});if (existingUser) {return '用户名已存在';}const data = new User();data.username = userDto.username;data.password = userDto.password;return this.user.save(data);}
}

很明显没有使用sql语句,但是也完成了sql操作;

在另一个项目中使用的是

user模块中的user.model.ts中代码如下:

import { Column, Model, Table } from 'sequelize-typescript';@Table
export class User extends Model<User> {@Columnusername: string;@Columnpassword: string;@Columnavatar: string;
}

在user.service.ts中代码如下:

import { Injectable } from '@nestjs/common';
import { CreateUserDto } from './dto/create-user.dto';
import { InjectModel } from '@nestjs/sequelize';
import { User } from './model/user.model';
@Injectable()
export class UserService {constructor(@InjectModel(User) private userModel: typeof User,) {}async create(createUserDto: CreateUserDto) {let res = await this.userModel.build({...createUserDto})await res.save()return res}async findAll() {let res = await this.userModel.findAll()return res}async find(createUserDto: CreateUserDto) {let res = await this.userModel.findOne({where: {...createUserDto}})return res}async findOne(username: string) {let res = await this.userModel.findOne({where: {username}})return res !== null ? res : null}async uploadAvatar(username: string, avatar: string) {let res = await this.userModel.update({avatar}, {where: {username: username}})return {code: '200',msg: "上传成功",data: res}}async hasAvatar(username: string) {let res = await this.userModel.findOne({where: {username: username}})return res.avatar !== null}
}

http://www.shuangfujiaoyu.com/news/44555.html

相关文章:

  • 上海翼成信息科技有限公司做的什么网站上海aso优化公司
  • 室内设计培训班排行榜学校如何做网站优化
  • 网站优化排名服务app注册推广平台
  • 网站后台管理系统html广告策划案优秀案例
  • 香港ip做外贸网站手机优化器
  • 海南什么公司的网站今天军事新闻最新消息
  • 如何学习制作网站品牌推广方式
  • 北京官方网站建设网络营销常用的方法有哪些
  • 同时做几个网站的seo合肥正规的seo公司
  • 做漫画网站十大永久免费的软件下载
  • 天津龙腾公司做网站媒体软文推广平台
  • 网站推广网站策划武汉百度关键词推广
  • 珠海网站关键词歌词完整版
  • 8g流量网站seo公司发展前景
  • 广告公司企业介绍北京seo怎么优化
  • 安装wordpress主题后 显示乱码 怎么解决廊坊网络推广优化公司
  • 百度网站置顶怎么做详细描述如何进行搜索引擎的优化
  • 外国网站 游戏设定图淘宝seo优化是什么
  • 网站建设哪家好知道百度指数数据分析
  • 企业网站源码搜一品资源晋城seo
  • 做网站开发需要考什么证书私域流量运营管理
  • 做网站网页排版错误太原做网站推广的公司
  • wordpress 微博】seo基础知识
  • qq空间做淘宝客网站广州seo教程
  • 个人网站备案核验单百度指数查询平台
  • 集美网站建设代写软文
  • 做类似淘宝的网站设计需要什么公司营销策划方案
  • wordpress 站长工具乐事薯片软文推广
  • ps做网站编排金昌网站seo
  • 毕设做网站怎么弄代码设计关键词优化到首页怎么做到的