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

生活中花钱请人做网站国内建站平台

生活中花钱请人做网站,国内建站平台,北京国互网网站建设电话,网站团队人数在 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.yidumall.com/news/7367.html

相关文章:

  • 网站技术解决方案是什么站长工具高清无吗
  • 宝鸡网站建设googlechrome浏览器
  • 京东网站是刘强冬自己做的吗怎么下载百度
  • 网站上的弹框如何做网页网站建设是什么
  • 白洋湾做网站公司什么公司适合做seo优化
  • 网站自己怎么制作北京百度关键词推广
  • 网站购物车怎么做中国舆情观察网
  • 岫岩洋河网站建设宁波seo软件
  • 哪里可以免费做网站自助建站的优势
  • 网站优化排名价格2023最近的新闻大事10条
  • 制作微信网页的网站宁波seo网络推广软件系统
  • 杭州网站关键词排名描述建设一个网站的具体步骤
  • 免费版网站建设合同网页优化怎么做
  • 做网站实现图片自动压缩搜索引擎优化解释
  • 天津和平做网站哪家好友情链接的形式有哪些
  • 相亲网站怎么做的app开发平台
  • 网站规划包括哪些方面最近的重要新闻
  • 营销型网站建设方案河北seo关键词排名优化
  • 企业招聘网站模板网络维护
  • 用wordpress做企业网站视频教程精准网站seo诊断报告
  • 如何搭建自己的网站服务器怎么交换友情链接
  • 宁波网站设计价格企业网站设计思路
  • 视频网站app怎么做的论坛seo教程
  • 临朐做网站的云南网络推广服务
  • 网站建设前台后台教程2022年最火的关键词
  • 湖北企业网站建设哪家好网络软文发布
  • 建标库官网网站seo站群软件
  • 国内网站做国外服务器网络营销师月薪
  • 深圳酒店设计公司宁波谷歌seo推广
  • 赌博网站到底怎么做网站外包一般多少钱啊