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

微信网站备案属于网站的管理 更新 维护

微信网站备案,属于网站的管理 更新 维护,看房地产的app在哪看,网络优化与维护是做什么在使用 ORM#xff08;如 TypeORM#xff09;进行实体关系设计时#xff0c;OneToMany 和 ManyToOne 是非常重要的注解#xff0c;常用来表示两个实体之间的一对多关系。下面通过例子详细说明它们的使用场景和工作方式。 OneToMany 和 ManyToOne 的基本概念 ManyToOne 表示…在使用 ORM如 TypeORM进行实体关系设计时OneToMany 和 ManyToOne 是非常重要的注解常用来表示两个实体之间的一对多关系。下面通过例子详细说明它们的使用场景和工作方式。 OneToMany 和 ManyToOne 的基本概念 ManyToOne 表示 “多” 的一方指向 “一” 的一方。它总是定义在关系的 “多” 一侧。 数据库中通常对应一个外键列。该装饰器是关系的拥有方负责维护外键。 OneToMany 表示 “一” 的一方指向 “多” 的一方。它总是定义在关系的 “一” 一侧。 数据库中没有直接对应的列而是反向映射。必须与 ManyToOne 配合使用不能单独存在。 示例用户与文章的关系 场景 一个用户可以拥有多篇文章。每篇文章属于一个用户。 1. 实体设计 User 实体 import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from typeorm; import { Article } from ./article.entity;Entity() export class User {PrimaryGeneratedColumn()id: number;Column()name: string;// 一个用户拥有多篇文章OneToMany(() Article, (article) article.author)articles: Article[]; }Article 实体 import { Entity, PrimaryGeneratedColumn, Column, ManyToOne } from typeorm; import { User } from ./user.entity;Entity() export class Article {PrimaryGeneratedColumn()id: number;Column()title: string;ManyToOne(() User, (user) user.articles, { onDelete: CASCADE })author: User; // 每篇文章属于一个用户 }2. 数据库结构 根据上述实体TypeORM 将生成以下表结构 User 表 idname1Alice2Bob Article 表 idtitleauthorId1First Post12Second Post13Third Post2 3. 插入数据 创建用户和文章 const userRepository dataSource.getRepository(User); const articleRepository dataSource.getRepository(Article);// 创建用户 const user userRepository.create({ name: Alice }); await userRepository.save(user);// 创建文章 const article1 articleRepository.create({ title: First Post, author: user }); const article2 articleRepository.create({ title: Second Post, author: user }); await articleRepository.save([article1, article2]);4. 查询数据 查询用户的文章 const userWithArticles await userRepository.findOne({where: { id: 1 },relations: [articles], });console.log(userWithArticles);输出 {id: 1,name: Alice,articles: [{ id: 1, title: First Post },{ id: 2, title: Second Post }] }查询文章及其作者 const articleWithAuthor await articleRepository.findOne({where: { id: 1 },relations: [author], });console.log(articleWithAuthor);输出 {id: 1,title: First Post,author: { id: 1, name: Alice } }关键点总结 ManyToOne 是外键的维护者 它在数据库中定义外键列如 authorId。用于指向关系的 “一” 侧。 OneToMany 是关系的反向映射 它没有单独的数据库列。它仅用作 ManyToOne 的反向映射表示 “一” 侧可以访问所有 “多” 侧的记录。 relations 必须手动加载 TypeORM 默认不会加载关联字段需在查询时指定 relations。 cascade 选项 cascade: true 允许保存或删除时级联操作如在保存用户时自动保存其文章。
http://www.hkea.cn/news/14566012/

相关文章:

  • 台州网站哪家专业网址导航网站有哪些
  • 网站建设充值入口自己做网赌网站
  • wordpress网站做成小程序云计算技术是学什么的
  • 网站建设客户需求调查表网站开发怎么做才有利于seo
  • 商务网站运营与管理赶集网的二级域名网站怎么做
  • 手机网站有什么要求泉州网站建设价格
  • 知名的产品设计网站模板下载网站源码
  • 沈阳网站制作公司哪家好建站公司那家好
  • 可以开发哪些网站网站自身seo优化怎么做
  • 网站建设代理渠道做网站要多少像素
  • 个人站长做什么网站好wordpress三方登录
  • 如何用云服务器建设网站怎么制作软件?
  • 补习吧 一家专门做家教的网站为什么要建设商城网站
  • 如何查询网站域名备案信息网站建设的具体实施方案
  • 营销型网站建设套餐个人做网站的时代已经过去
  • 找人做一个网站多少钱微信公众号推广收费标准
  • 南京高新区建设规划局网站手机怎么做软件开发
  • 网站建设新闻 常识怎么看网站有没有做404
  • 最讨厌网站网站建设工具的种类
  • 视频模板网站推荐wordpress 主题切换
  • 桐乡城市建设局网站seo外包 杭州
  • 怎么评判一个网站做的好与坏电商网站平台有哪些功能
  • 佛山网站建设公司电话宿迁房产网官方网站
  • 果洛营销网站建设室内设计学校专升本
  • 石家庄网站建设技术支持普通网站做
  • 重庆做网站团队ps做网站页面美工
  • 谷歌seo实战教程关键词怎么优化到百度首页
  • 教你做面食的网站seo快速排名服务
  • 做外贸怎么连接国外网站在网站设计公司上班好吗
  • 网站建设作业教程邯郸网站设计定制