Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nestjs 键入一对多+;多对一访问问题_Nestjs_Typeorm - Fatal编程技术网

Nestjs 键入一对多+;多对一访问问题

Nestjs 键入一对多+;多对一访问问题,nestjs,typeorm,Nestjs,Typeorm,我正在尝试使用TypeORM向我的NestJS应用程序添加一个人。我声明了一个人实体和一个地址实体,具有一个人对多个地址关系。我可以添加此人及其地址,但当我尝试访问某人(或所有人)时,会出现错误: TypeError: Cannot read property 'joinColumns' of undefined 我不确定到底发生了什么,因为我从TypeORM文档中了解了如何建立多人和一人的关系。不过,我注意到地址表中有一行,但是personId列仍然是null。您可以看到person.ent

我正在尝试使用TypeORM向我的NestJS应用程序添加一个
人。我声明了一个
实体和一个
地址
实体,具有一个
对多个
地址
关系。我可以添加此人及其地址,但当我尝试访问某人(或所有人)时,会出现错误:

TypeError: Cannot read property 'joinColumns' of undefined
我不确定到底发生了什么,因为我从TypeORM文档中了解了如何建立多人和一人的关系。不过,我注意到地址表中有一行,但是
personId
列仍然是
null
。您可以看到
person.entity.ts
address.entity.ts
文件,以及将这些项目添加到数据库的服务

如果您有任何建议,我们将不胜感激

我认为问题出在
person.entity.ts
,其中
(地址)=>{address.person}
(您在此处返回
未定义的
)
应该是
(地址)=>地址。人