我想將在 NodeJs 中開發的 REST API 的一些端點遷移到 GraphQL 端點。
TypeOrm已經用于資料庫通信,所以我發現有一個庫type-graphql,可以緩解遷移階段。但是,當涉及到被稱為外鍵的屬性時,例如:
@OneToOne(() => SomeModel)
@JoinColumn()
someModel!: SomeModel;
裝飾@Field器沒有幫助,因為它認為該屬性someModel為空。考慮將屬性更改為列,但這會弄亂資料庫表,因為它不應該作為列包含在內。
有沒有人遇到過類似的情況并設法解決?
uj5u.com熱心網友回復:
我設法通過用承諾包裝屬性型別來解決這個問題
@Field(() => SomeModel)
@OneToOne(() => SomeModel)
@JoinColumn()
someModel!: Promise<SomeModel>;
我在TypeGraphQL的檔案中得到了提示,在關于Interoperable
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/414224.html
標籤:
