当前位置: 首页 > 知识库问答 >
问题:

键入一对多多对一访问问题

顾正初
2023-03-14

我试图添加一个Person到我的NestJS应用程序使用TypeORM。我已经声明了一个Person实体和一个地址实体,其中一个Person到多个地址关系。我可以添加这个人和他们的地址,但是当我试图访问一个人(或所有人)时,我得到一个错误:

TypeError: Cannot read property 'joinColumns' of undefined

我不确定发生了什么,因为我遵循了TypeORM文档中的这个示例,了解如何设置多通和一通的关系。不过,我注意到地址表中有一行,但是personId列仍然是null。您可以看到人员。实体ts地址。实体ts文件,以及将这些项目添加到数据库的服务。

任何提示,以找出这一点将不胜感激!

共有1个答案

诸葛苏燕
2023-03-14

我认为问题出在person的第30行。实体ts,其中
(地址)=

 类似资料:
  • 如何制作一对多访问器? 用户模型: 历史模型: 如果我真的喜欢下面,它将工作。 用户模型: 历史模型: 控制器: 刀片视图: 它起作用了! 但是,我应该怎么做,如果我想要这个: 我喜欢 历史模型: 它不工作! 如果我编码像 它会回来的 此集合实例上不存在属性[happy]。 如果我编码像 它会回来的 未定义的属性:Illumb\Database\Eloquent\Relations\HasMany

  • 现在,如果我在商品列表中添加第二个商品,我会出现以下错误: 菜单[menuid=1,menu_name=dsad,menu_description=null,类别=[category_id=1,categoryname=A,goods=[GoodsImp[id=1,Brand=asd,createddate=Mon Jan 22 18:26:35 ART 2018],价格=3.0,descript

  • 问题内容: 好的,所以这可能是一个琐碎的问题,但是我在可视化和理解差异以及何时使用它们方面遇到困难。对于诸如单向和双向映射之类的概念如何影响一对多/多对多关系,我也还不清楚。我现在正在使用Hibernate,因此任何与ORM相关的解释都将有所帮助。 举例来说,我有以下设置: 那么在这种情况下,我将进行哪种映射?对于这个特定示例的答案肯定会受到赞赏,但我也确实希望获得何时使用一对多和多对多以及何时使

  • 我定义了2个具有单向一对多关系的实体: 在command.class中: 在StockDetails.class中: null

  • 一对多 多对一 关联模型 一对多: 一个部门有很多员工,但一个员工只能从属于一个部门 多对一: 多个员工只能属于一个部门 department 部门表,employee 员工表 egg-sequelize 实现一对多 分类表: 商品表: 分类 1------n 商品 1、model 里面建2张模型,分别是 category.js goods.js 2、catrgory.js 模型代码: modul

  • 这是项目迁移 这是时间表 这样用户就可以迁移了 这是我的项目模型 这是我的时间表模型: 这是我的用户模型 现在,我从项目返回我的查询 这是可以的,但user_id用户在timesheets.user_id我不能得到它的时间表,并得到它 此控制器按时间表中的项目id返回项目和时间表,但时间表中的用户id我不知道如何将其输入系统