gpt4 book ai didi

go - 为什么我无法使用 GO 客户端在我的 prisma 查询中获取相关字段?

转载 作者:行者123 更新时间:2023-12-01 22:27:52 24 4
gpt4 key购买 nike

我是 Prisma 的新手,但到目前为止,我设法使用 graphql 进行查询和映射,但后来我注意到我没有获取全部信息。

这就是我所拥有的。

我有一张叫做 Highlight 的 table

该表与 HighlightItems 有关系(即获取 postId、投票数等的包装器)

所以我映射了我的棱镜对象并且似乎正在工作......

我的 datamodel.prisma 中有这个

type Highlight {
id: UUID! @id
highlightId: String! @unique
createdAt: DateTime! @createdAt
updatedAt: DateTime! @updatedAt
highlightItems: [HighlightItem!]!
@relation(
link: TABLE
name: "HighlightItemByHighlight"
onDelete: CASCADE
)

在我的 HighlightItem
type HighlightItem {
id: UUID! @id
createdAt: DateTime! @createdAt
updatedAt: DateTime! @updatedAt
lastComment: String ....

我能够生成棱镜模型并使用生成的突变:
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)
....

然后我意识到我无法获得 HighlightItems 通过突出显示,检查 prisma 客户端上的 GO 文档,它应该使用 "fluent API"
https://www.prisma.io/docs/prisma-client/basic-data-access/reading-data-GO-go05/#relations

但到目前为止我无法获取它们,知道我做错了什么吗?

最佳答案

这个问题可能是关于变量名的大写。变量首字母大写可以吗?

关于go - 为什么我无法使用 GO 客户端在我的 prisma 查询中获取相关字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58804933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com