Prisma查询字段,其中value是字符串或ID

时间:2019-01-08 17:36:17

标签: server graphql backend prisma-graphql

抱歉,Prisma查询是全新的,正在尝试弄清楚查询语言的语法。

鉴于以下是从我的GraphQL / Prisma后端发出的调用,我正在查询{parent: String}。任何非null都可以在这里工作,String不被接受,抱怨想要一个对象。因此,它不是类型。我也尝试过{ parent_not: null },但没有运气。抱歉,对于初学者的问题,无法在文档中找到。

加分点,我将竭尽所能,但想知道如何通过ID类型值进行查询。

    const children = await ctx.db.query.comments(
      {
        where: { AND: [{ isPublic: true }, { parent: String }] },
        orderBy: 'createdAt_DESC'
      },
      info
    )

1 个答案:

答案 0 :(得分:1)

看一下graphql get-schema -p prisma为您构建的schema pyramida,这将为您提供可能的线索。在这里,您会发现诸如id_inid_not_inid_contains等之类的内容。您还会发现诸如parent_*之类的东西,它们将使您了解要查询的内容

在这种情况下,您可能想做的是{ parent_not_in: "" },但是{ parent_not: "" }也可能会起作用。