问题标签 [prisma]
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.
graphql - 如何在nestjs中只公开部分prima生成的模式
我正在尝试将nestjs 与棱镜集成。我按照nestjs文档中的教程进行操作。
一切正常,直到我想进行一些更改,因此nestjs 不会公开所有查询/突变模式。
我所做的是 1. 更新 app 模块不让 typePath 包含生成的架构
2.然后我在文件夹中创建了一个user.schema.graphql
文件user
:
但是,我收到一些错误,说我无法导入用户:
我是nestjs和graphql的新手,请帮忙!
typescript - 如何在节点应用程序中使用 prisma graphql 订阅
我正在遵循本指南。我正在尝试在我的节点应用程序中收听 graphQL 订阅。我在实施该订阅时遇到了很多麻烦。我尝试了几种不同的方法,如下所列,它们都不起作用。
这两个都在下一个返回:
我希望它会priority
在任何时候创建一个新的时返回。但是,它只返回一次并立即完成并返回我上面列出的那个对象。
我知道这与它返回一个有关Promise<AsyncIterator<...>>
,但我不知道如何解决这个问题。
如何在节点应用程序中使用 prisma graphql 订阅prisma-client
?我也想将其转换为rxjs
而不是使用promises
. 我只是更喜欢Observables
。
prisma - 用 Prisma 覆盖整个关系字段?
使用 Prisma 是否可以完全覆盖关系而不是连接和断开单个节点?
假设我有一个用户与组 1 和组 2 有关系:
如果我想让这个用户只连接到第 3 组:
我必须这样做吗?:
或者有什么方法可以覆盖整个关系:
graphql - 有什么方法可以导入带有自定义指令的查询吗?
我想从 导入Mutation.updateUser()
,"./generated/prisma.graphql"
但我也想添加@isAdmin
指令。我可以通过手动复制查询来完成此操作:
但这意味着我必须复制要添加指令的每个查询/突变/类型,是否有这样的 sintax?
graphql - Prisma GraphQL 属于并有很多关系
我正在学习 Prisma GraphQL 并尝试创建一个属于并有很多关系,但是在部署时它失败了。
场景:
- 用户将拥有已创建评论的列表
- 用户将有一个评论列表
- 评论将属于作者(用户)
- 评论将有一个用户(评论用户)
我试过的:
但是在尝试部署它时,我得到了错误来解决和之间的Comment
歧义User
。那么,你能帮我如何正确定义关系吗?Post
,User
甚至Comment
可以有很多评论。
谢谢!
kubernetes - K8s的秘密组成
我正在使用 helm/k8s 部署第三方(prisma)容器。容器需要一个 yaml 形式的环境变量,类似于
我可以访问 postgres 密码和 managementApiSecret 作为单独密钥中的值。我正在尝试创建获取两个秘密并使用它们来创建环境变量的 pod。我目前对解决方案的尝试如下所示。
这似乎不起作用(因为秘密是在 kubectl apply 时评估的?)。是否有另一种方法可以使用秘密信息创建环境变量?
graphql - 如何在 prisma 订阅中返回自定义数据
我正在学习 graphql 和 prisma,我遇到了一个关于 prisma 订阅的问题。
每当有项目创建或更新时,我想返回一个项目列表。所以这是我的代码不起作用。
方案.graphql
解析器
在graphql操场上,
它给出了错误:
任何想法?
mysql - Prisma Datamodel:主键作为两个关系模型的组合
我在 Prisma 数据建模中有一个问题,我必须限制用户只能为产品提交一条评论。对于不受约束的情况,我有以下设计。
应该
Customer
和Product
组合成ProductReview
模型中的主键,还是应该在应用程序服务器级别而不是在数据库级别施加此约束?
现在的数据模型(非约束版本):
graphql - 无法使用 Primsa 在 GraphQL-yoga 上使用 Fragments
我正在使用带有 Prisma 和 Prisma-Bindings 的 graphql-yoga
我正在尝试向我的解析器添加一个片段,以便在用户请求自定义字段 costToDate 时始终获取特定字段(在这种情况下为 id)。
这样我就可以进行一些额外的查询来构建该字段的结果,并且我需要该对象的 ID。
不幸的是,我似乎无法让它工作,并且文档似乎有点缺乏关于 graphql-yoga 和 Prisma 的细节。
这是类型的定义:
这是查询的解析器:
我正在按照下面的方式应用 fragmentReplacements。
如果我 console.log 的 fragmentReplacements 对象我得到以下,所以它似乎正在拾取碎片。
所以我的期望是,如果我对要求 costToDate 字段的作业或作业进行查询,它还将获取作业/每个作业的 id。
但是,如果我进行以下查询。
但是我没有看到 id 被提取,并且解析器函数的 root 参数中没有任何内容。
抱歉,因为我可能在这里完全错误地吠叫了树,这似乎是一个简单的要求,但我无法完全解决。当然我错过了一些基本的东西。
谢谢!
加雷斯
javascript - HowTo:componentDidMount 和 onclick javascript 问题
所以,我有在 componentDidMount 上以编程方式激活的按钮点击。我遇到的问题是,因为有多个按钮点击,这导致预期点击(更新 Prisma 数据库)的预期结果完全偏离。
我想要发生的是updateItem
在页面加载时触发一次。实现这一目标的最佳方法是什么?:
我试过
onclick={(x) => {x}}
但这只会导致函数根本不触发。