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-самоанализ. В настоящее время они работают над этим.

Другие вопросы по тегам