类型报错

类型报错

tagId String[]

Field “tagId” in model “CoursesContents” can’t be a list. The current connector does not support lists of primitive types

正在回答 回答被采纳积分+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"




问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端高级工程师-大前端
  • 参与学习       324    人
  • 解答问题       406    个

全新打造“技术成长&职业破局”双高体系,深度打通“全栈 + 全流程 +多端+ 提效+AI赋能”,递进式锤炼思维与高阶技能,高效实现能力跃迁,助力成为“驾驭全局,深广兼备,打通多端全栈”的高级工程师

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师