类型报错
tagId String[]
Field “tagId” in model “CoursesContents” can’t be a list. The current connector does not support lists of primitive types
6
收起
正在回答 回答被采纳积分+1
1回答
Brian
2023-08-22 19:37:44
两种解决办法:
1.可以改为定义一个单独的model来表示list,然后使用这个model的id来引用。例如定义一个StringList model,它有一个values字段是String[]类型。然后在其他model里引用StringList的id而不是直接用String[]。
这个tagId String[]可以删除,因为后面定义了course与tag的对应关系:CoursesOnTags
2.也可以考虑在应用层处理list,不在Prisma模型层定义。比如获取数据后在应用里把字符串列表处理成数组。
比如:tagId String? , 后面存储数据的时候,使用这种形式 tagId: "1,2,3,4"
前端高级工程师-大前端
- 参与学习 324 人
- 解答问题 406 个
全新打造“技术成长&职业破局”双高体系,深度打通“全栈 + 全流程 +多端+ 提效+AI赋能”,递进式锤炼思维与高阶技能,高效实现能力跃迁,助力成为“驾驭全局,深广兼备,打通多端全栈”的高级工程师
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星