typescript - TypeORM OneToMany 查询失败
问题描述
TypeORM 正在对 clientId 进行奇怪的查询。我有一个商店和一个客户表。一个客户可以有很多家商店。一家商店可以有一个客户。
我尝试过使用 ManyToOne 和 OneToMany 关系。
店铺:
@ManyToOne(type => ClientRelationalEntity, client => client.stores)
client: ClientRelationalEntity;
客户:
@OneToMany(type => StoreRelationalEntity, store => store.client)
stores: StoreRelationalEntity[];
我收到一个查询错误:
ER_BAD_FIELD_ERROR:“字段列表”中的未知列“StoreRelationalEntity.clientId”
'id' 被添加到客户端。如果我将 client.js 中的 id 变量更改为“fgfgfg”,则错误是:
ER_BAD_FIELD_ERROR:“字段列表”中的未知列“StoreRelationalEntity.clientfgfgfg”
我在这里做错了什么?
解决方案
尝试以下代码,这可能会对您有所帮助。
// Store
@ManyToOne(type => ClientRelationalEntity, client => client.id)
client: ClientRelationalEntity;
// Client:
@OneToMany(type => StoreRelationalEntity, store => store.client)
stores: StoreRelationalEntity[];
推荐阅读
- python - 如何根据导入的嵌套 json 改进删除 pandas df 列名前缀?
- javascript - 错误的 _.merge() 结果
- c# - 在 DDL 执行期间修改了 SqlTableDependency 引用的实体“INSERTED”
- python - 如何将 Ipyleaflet 映射添加到 PyQt5 应用程序?
- python - 如何在同一列Pyspark中获取星期几和数字
- c++ - 是否可以在 UWP 应用程序中捕获本机未处理的异常?
- javascript - 如何在 Node.js 中使用 typescript 模块
- objective-c - 将 VOIP 通知负载转换为字符串
- ios - 如何连接多个外围 BLE 传感器 - iOS?
- animation - 如何使用 SwiftUI 在按下按钮时更改图像的边框?