Prisma-预加载的mysql数据库上的Graphql查询返回空

时间:2018-09-14 17:33:48

标签: graphql graphql-js prisma prisma-graphql

正在寻找调试方法或寻找可能返回空值的原因。

我将Prisma graphql与mysql数据库一起使用,并且能够向数据库预加载数据,然后设置架构以匹配数据库。

例如,我有以下模式:

# Also tried renaming this to PRIMITIVE_TYPE but no luck
type PrimitiveType {
  PRIMITIVE_TYPE_ID: Int! @unique
  PRIMITIVE_TYPE: String!
}

,并在数据库中使用以下命令创建

CREATE TABLE PRIMITIVE_TYPE
(
    PRIMITIVE_TYPE_ID SMALLINT NOT NULL,
    PRIMITIVE_TYPE VARCHAR(20) NOT NULL,
);
ALTER TABLE PRIMITIVE_TYPE ADD CONSTRAINT CONSTRAINT_24 PRIMARY KEY
(PRIMITIVE_TYPE_ID);

一切正常,游乐场识别出架构。但是当我尝试

{
  primitiveTypes {
    PRIMITIVE_TYPE_ID
    PRIMITIVE_TYPE
  }
}

它只是返回

{
  "data": {
    "primitiveTypes": []
  }
}

我手动连接到数据库,并且表中有数据,我不确定是否还要尝试其他方法或如何调试它。

1 个答案:

答案 0 :(得分:0)

这基本上是由于prisma尚未实现mysql自省。他们目前正在努力。