arrays - 在 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
吗?
解决方案
对于数组,Prisma 期望您使用set
:
await prisma.createGroup({ name: group.name, postcodes: { set: [1, 2] } });
推荐阅读
- reactjs - 如何在 reactjs 中添加 Google Play 商店按钮
- cassandra - Cassandra 创建具有不同主键的重复表
- java - 通过 IMAP 获取电子邮件详细信息
- javascript - 如何在vuejs中拥有多个具有不同系列数据的highcharts而不重复代码
- r - 自 2020 年 5 月 20 日存档以来,安装 RQDA 软件包时出现问题
- java - 字符串不能在函数中转换为双重错误
- java - 如何通过 userName 而不是 userId 添加 keyCloak 用户角色
- c# - 雪花:如何使用 .NET Core 连接到雪花
- python - 使用opencv在python中绘制等距线段
- javascript - 如果数组中不存在该元素,有什么方法可以添加元素。添加以逗号分隔的元素?