Prisma - 预加载 mysql 数据库上的 Graphql 查询返回空
Prisma - Graphql queries on preloaded mysql database returning empty
寻找如何调试它或它可能返回空的原因。
我将 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
}
}
只是returns
{
"data": {
"primitiveTypes": []
}
}
我手动连接到数据库并且 table 中有数据,我不确定还可以尝试什么或如何调试它。
这主要是因为 prisma 尚未实现 mysql 自省。他们目前正在处理中。
寻找如何调试它或它可能返回空的原因。
我将 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
}
}
只是returns
{
"data": {
"primitiveTypes": []
}
}
我手动连接到数据库并且 table 中有数据,我不确定还可以尝试什么或如何调试它。
这主要是因为 prisma 尚未实现 mysql 自省。他们目前正在处理中。