为什么我无法使用GO客户端获取prisma查询中的相关字段?
我对Prisma非常陌生,但到目前为止,我设法使用graphql进行查询和映射,但后来我注意到我没有获取全部信息 这是我的 我有一张叫Highlight的桌子 该表与HighlightItems(即获取postId、投票数等的包装器)有关系 所以我映射了我的prisma对象,似乎正在工作 我的datamodel.prisma中有这个为什么我无法使用GO客户端获取prisma查询中的相关字段?,go,graphql,prisma,Go,Graphql,Prisma,我对Prisma非常陌生,但到目前为止,我设法使用graphql进行查询和映射,但后来我注意到我没有获取全部信息 这是我的 我有一张叫Highlight的桌子 该表与HighlightItems(即获取postId、投票数等的包装器)有关系 所以我映射了我的prisma对象,似乎正在工作 我的datamodel.prisma中有这个 type Highlight { id: UUID! @id highlightId: String! @unique createdAt:
type Highlight {
id: UUID! @id
highlightId: String! @unique
createdAt: DateTime! @createdAt
updatedAt: DateTime! @updatedAt
highlightItems: [HighlightItem!]!
@relation(
link: TABLE
name: "HighlightItemByHighlight"
onDelete: CASCADE
)
在我最重要的时刻
type HighlightItem {
id: UUID! @id
createdAt: DateTime! @createdAt
updatedAt: DateTime! @updatedAt
lastComment: String ....
我能够生成prisma模型并使用生成的突变:
mutation {
createHighlight(....
我可以通过以下查询直接查询prismadb:
query {
highlights{
highlightId, highlightItems{id}
}
}
现在我在使用GO解析器时遇到了问题
当我这样做时:
func (r *queryResolver) Highlights(ctx context.Context, first, last *int, before, after, search *string, input string, input2 string ) (*models.Highlights, error) {
allHighligts, err := prisma.Instance.Highlights(
&prisma.HighlightsParams{
}).Exec(ctx)
....
然后,我意识到我无法通过突出显示获取高亮项目,我检查了prisma客户端上的文档以备GO使用,它应该使用“fluent API”
但到目前为止,我还无法获取它们,你知道我做错了什么吗?这个问题可能与变量名的大写有关。变量的第一个字母可以大写吗?变量的大写是什么意思?allHighlights变量??不,我的意思是模型为类型HighlightItem{Id:UUID!@Id CreatedAt:DateTime!@CreatedAt UpdatedAt:DateTime!@UpdatedAt LastComment:String…