Prisma 拼接数组中的项目

Prisma splice Item from Array

我一直在推送更新到一个数组,想知道是否有一个内置方法也可以从数组中删除一个条目。基本上颠倒了推送命令。我怀疑我必须查询所有文件并自己删除该项目。但也许有些功能我无法在文档中找到。

推送:

 const addTag = await prisma.post.update({
   where: {
     id: 9,
   },
   data: {
     tags: {
       push: 'computing',
     },
   },
 })

去除预期:

 const removeTag = await prisma.post.update({
   where: {
     id: 9,
   },
   data: {
     tags: {
       splice: 'computing',
     },
   },
 })

截至撰写本文时,还没有使用 Prisma 从标量列表中 splice/remove 项目的方法。您必须从数据库中获取标量列表,在应用程序代码中手动修改它并使用 update 操作覆盖数据库中的记录。

有一个 feature request for this,请随时 follow/comment 使用您的用例来帮助我们跟踪对此功能的需求。