【发布时间】:2019-01-26 04:45:17
【问题描述】:
我用谷歌搜索过,但似乎找不到答案。
我有一个如下所示的 GraphQL 类型:
type Ticket {
id: Int!
bandID: Int!
band: Band
ticketURL: String!
price: Int!
date: String!
}
我希望能够从 MSSQL、GraphQL 和 JS 中返回类似的内容:
[
{
id: 1,
ticketURL: "https://example.co.uk",
price: 50,
date: "2019/01/01",
band: {
id: 1,
name: "Band name"
}
}
]
返回这样的数据结构最有效的方法是什么?首先想到的是类似下面的内容,但它似乎如此效率低下且错误。
// Call SQL to get all tickets: "SELECT * FROM Ticket"
// For each ticket
// Call SQL to get the Band
// Merge with the ticket obj
【问题讨论】:
-
恐怕这个问题对于 Stack Overflow 来说太宽泛了。您要么需要自己编写此接口,要么使用可以在 GraphQL 和数据库之间进行一些映射的库之一(有几个,包括我一直在研究的一个在 GitHub 上,如果你想要一些想法)
标签: javascript node.js graphql