Prisma - запросы Graphql к предварительно загруженной базе данных 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
}
}
Просто возвращается
{
"data": {
"primitiveTypes": []
}
}
Я подключился к базе данных вручную, и в таблице были данные, я не совсем уверен, что еще можно попробовать или как отладить.
1 ответ
Решение
Это было в основном из-за того, что prisma еще не внедрила mysql-самоанализ. В настоящее время они работают над этим.