正在寻找调试方法或寻找可能返回空值的原因。
我将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": []
}
}
我手动连接到数据库,并且表中有数据,我不确定是否还要尝试其他方法或如何调试它。
答案 0 :(得分:0)
这基本上是由于prisma尚未实现mysql自省。他们目前正在努力。