Как сохранить Json в Prisma 2.0?

Я имею JSON введите MySQL база данных.

Это действительный JSON.

["Text 1","Text 2"]

И в MySQL Могу выполнить:

UPDATE table_name SET col='["Text 1","Text 2"]' WHERE id=1;

Но в Prisma 2.0

db.table_name.create({
        data: {
            col: ["Text 1", "Text 2"]
        }
    })

У меня такая ошибка:

Failed to validate the query `Error occurred during query validation & transformation:
Mutation (object)
  ↳ updateOneFile (field)
    ↳ data (argument)
      ↳ FileUpdateInput (object)
        ↳ text (field)
          ↳ Value types mismatch. Have: List([String("Text 1"), String("Text 2")]), want: Scalar(Json)` at `.Mutation.updateOneFile.data.FileUpdateInput.text`
    at PrismaClientFetcher.request (/home/daniel/pro/ocr/backend/node_modules/@prisma/client/runtime/index.js:1:85701)
    at processTicksAndRejections (internal/process/task_queues.js:94:5) {
  code: 'P2009',
  meta: {
    query_validation_error: 'Error occurred during query validation & transformation:\n' +
      'Mutation (object)\n' +
      '  ↳ updateOneFile (field)\n' +
      '    ↳ data (argument)\n' +
      '      ↳ FileUpdateInput (object)\n' +
      '        ↳ text (field)\n' +
      '          ↳ Value types mismatch. Have: List([String("Text 1"), String("Text 2")]), want: Scalar(Json)',
    query_position: '.Mutation.updateOneFile.data.FileUpdateInput.text'
  }
}

В этом примере:

My table name: "File"
My column name: "text"

https://github.com/prisma/prisma/issues/2682

1 ответ

Решение

Я обнаружил, что это было исправлено в

https://www.npmjs.com/package/@prisma/cli/v/2.0.0-alpha.1286

5 дней назад

https://github.com/prisma/prisma/issues/2619

О похожей проблеме сообщалось там

https://github.com/prisma/prisma/issues/2619

Текущий статус: Waiting for documentation

https://github.com/prisma/prisma/issues/2322

Прогресс:

https://github.com/prisma/prisma/milestone/35

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