问题标签 [prisma2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prisma - 导出服务器端 Prisma 模型以供客户端使用
是否有任何自动化方法可以导出使用prisma generate
但不使用数据库 CRUD 方法生成的模型的类型定义?然后我可以将它们导出为模型模块并在客户端使用类型定义。
javascript - 将集合映射到 upsert 到数据库中。如何批量更新插入?
说,我有一个来自前端的数据结构如下:
因为,没有/一些/所有的数据可能已经在数据库中,这就是我想出的:
总而言之,我正在逐个映射 userData 和upsert
每个对象。在循环中,我将子集合和upsert
它们映射到数据库中。
我担心的是我以这种方式在数据库中输入了很多条目。这是最好的方法吗?
旁白:我之前曾尝试inserts
在. 这个对吗?upsert
update
update
upsert
更新:
按照 Ryan 的要求,Schema 如下所示:
总而言之,有许多模型,如“SubCur”,与“Cur”模型具有 1-n 关系。作为“用户数据”有效负载,可能有一些新数据,一些是数据库中已有数据的更新,我很好奇,upsert
将数据放入数据库的最佳方法是什么。具体来说,我是否必须一次插入一个?
prisma - 如何使用 Prisma2 一次创建多条记录?
我是 Prisma 2 的新手,我想知道如何使用 prisma 客户端创建许多记录?它似乎没有关于这个用例的任何文档,但是有updateMany的文档。
mysql - Prisma 2 对具有角色的用户的高效多对多查询
我有几个表,用户 ---> UserRoles <--- 我想在其中查询所有用户并在查询中获取所有用户角色的角色。我可以用普通的 sql 来实现这一点:
我目前可以通过以下方式使用 prisma2 实现它:
但是正如您所见,以这种方式重新查询每个用户的角色是很疯狂的,如何在一次查询数据库中完成呢?
prisma2 的期望结果与上面当前 prisma2 查询返回的结果相同:
prisma - 无法解决 Prisma 1 - 1 和 1 - n 关系错误
我有 3 个 Prisma2 表,其中User
可以有很多Sheet
而且只有一个Doc
我正在使用这样的 Prisma2 Client 来获取具有特定电子邮件 ID 的用户的所有工作表和文档:
我已经完成了migrate-save
,migrate-up
并且generate
我得到的错误是:
请帮助我理解并解决它,因为我使用了 prisma2 文档并遵循了本教程:https ://www.youtube.com/watch?v=jeHJbYLCgzI
但是没有运气,错误继续困扰着我。
prisma - 错误:P1014 模型“_migration”的基础表不存在
我在 Prisma Migrations 中收到此错误。我知道这是实验性的,但我需要数据库中的迁移表。
我的架构如下
首先我运行 npx prisma migrate save --experimental
然后 npx prisma 向上迁移 --experimental
我得到的错误是这个。
错误:P1014
模型的基础表_migration
不存在。
此外,在我调用 npx prisma migrate save --experimental 之后,迁移表在数据库中但是在我运行 npx prisma migrate up --experimental 之后,它向我显示了这个错误。
mysql - 如何在 prisma2 中创建多对多关系
我正在使用 Prisma2+GraphQL,我想写 schema.prisma
这是我下面的代码
我得到了一个错误,比如字段“用户”已经在模型“消息”上定义。
我的问题是如何在 prisma2 中将列与用户相关联?
typescript - 仅在不可分配类型的情况下,如何用未定义(在对象属性中)替换空值?
我需要分配input
给dbData
但age
属性上的类型不兼容。
我尝试清除所有null
值,undefined
但我不知道如何仅在不可分配类型的情况下更改它。
我的预期结果{ email: 'some@email.com', height: null }
是{ email: 'some@email.com', height: undefined }
有什么建议么?谢谢。
orm - 如何在棱镜中搜索 M 到 N 的关系?
我现在正在使用 prisma 进行项目。我设计了 m 对 n 关系表。下面是我的代码。模式棱镜
这是我的棱镜代码。我想要做的是按曲目名称搜索并使用艺术家姓名获取所有曲目的信息。
+edit)我尝试过的是
并使用 promise.all 获取每首曲目的艺术家姓名。有没有办法通过一个查询一次做到这一点?我很确定会有更好的方法来做到这一点。先感谢您。