首页 > 解决方案 > 在 prisma 中的 Int 上插入数组

问题描述

我的datamodel.prisma样子如下:

type Group {
  id: ID!
  name: String!
  postcodes: [Int!]!
}

我已经生成了一个 prisma-client,然后调用createGroup()如下:

await prisma.createGroup({ name: group.name, postcodes: [1, 2] });

我收到一个错误

{ Error: Variable '$data' expected value of type 'GroupCreateInput!' but got: {"name":"Albury","postcodes":[1,2]}. Reason: 'postcodes' Expected 'GroupCreatepostcodesInput',
 found not an object. (line 1, column 11):

知道如何在棱镜中插入数组Int吗?

标签: arraysinsertprisma

解决方案


对于数组,Prisma 期望您使用set

await prisma.createGroup({ name: group.name, postcodes: { set: [1, 2] } });

推荐阅读