如何在 Prisma 2.0 中保存 Json?
How To save Json in Prisma 2.0?
我在 MySQL
数据库中输入了 JSON
。
这是有效的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://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
Current status: Waiting for documentation
https://github.com/prisma/prisma/issues/2322
进度:
我在 MySQL
数据库中输入了 JSON
。
这是有效的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://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
Current status:
Waiting for documentation
https://github.com/prisma/prisma/issues/2322
进度: