问题标签 [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.
javascript - 生成没有 DB 的 Prisma 模式,只有第 3 方 REST API
我可以生成没有端点到 db 的 Prisma 模式(typeDefs)吗?我有一个情况
- 我想创建 graphql 中间件
- 该中间件通过 3rd 方提供商与 rest API 进行通信,因此我不想创建自己的数据库,但我希望拥有 Prisma 可以根据我的模式类型生成的这些辅助函数。
那可能吗??非常感谢
graphql - Prisma - 预加载的 mysql 数据库上的 Graphql 查询返回空
寻找如何调试它或它可能返回空的原因。
我将 Prisma graphql 与 mysql 数据库一起使用,我能够用数据预加载数据库,然后设置架构以匹配数据库。
例如我有架构:
并在数据库中创建它:
一切正常,操场识别模式。但是当我尝试
它只是返回
我手动连接到数据库并且表中有数据,我不确定还有什么可以尝试或如何调试它。
express - 将 Stripe webhook 与 graphql-yoga 和 Prisma 一起使用
我在查找如何在我的应用程序中拦截 Stripe webhook 调用时遇到了一些麻烦。我使用 graphql-yoga (express) 和 prisma。
我必须听取来自 Stripe 的付款失败电话,以便编辑相应的用户资料。
谢谢您的帮助!
Stripe webhook 调用如下所示:
node.js - Graphql / Prisma,有或没有护照的自动化?
我正在使用 graphql 和 Prisma 创建一个 API,并且一直在关注本教程以获取提示和技巧:https ://www.howtographql.com/graphql-js/6-authentication/ 。当他们获得授权时,他们选择不使用像 passport.js 这样的中间件,而是编写自己的逻辑,如您在链接中看到的那样。我只是想知道为什么以及是否该解决方案缺乏安全性?
node.js - graphql prisma nodejs postgresql 如何将创建日期/更新字段添加到 graphql 类型?
我正在使用graphql
+ prisma
(在本地 docker 中)nodejs
和postgresql
. 我怎样才能让它添加一些像created/edited
日期这样的字段?
例如 。我有这种类型:
如何添加日期等字段。使其等于创建/更新元素的日期?
postgresql - 在 postgresql 中指定 Prisma 的数据库名称
我正在尝试实现一个微服务架构,其中每个微服务都有自己的数据库。我使用prisma作为我的服务和单个数据库服务器之间的数据访问层。由于我有一个单一的数据库服务器,我希望每个 prisma 实例都能访问它自己在该服务器上的数据库,但我没有找到指定特定 prisma 实例使用的数据库名称的选项。
所以这就是问题所在。有没有办法为 prisma 实例指定数据库名称?
docker-compose.yml
如果有帮助,这是我的文件:
graphql - 使用 Prisma 生成的包装器查询节点时包含关系
我正在关注 Prisma 提供的GraphQL Prisma Typescript示例,并创建了一个简单的数据模型,为 Prisma 客户端和解析器等生成了代码。
我的数据模型包括以下节点:
我已经播种了系统用户和用户。
我创建了一个示例突变login
:
但无论我做什么,systemUser.user
总是未定义!
这是有道理的 - 客户端包装器如何知道在没有我告诉它的情况下递归到图中的“深度”?
但是我怎么能告诉它我想要包含这个User
关系呢?
编辑:我尝试了下面的建议来使用prisma-client
.
但是我的解析器似乎都没有被调用...
和...
编辑2:这是存储库
passport.js - 带有护照、graphql-yoga 和 prisma 的 GoogleOAuth
目前,我正在通过 Google 构建登录功能,但我遇到了一些让我有点困惑的问题。
我们可以在一个项目中同时使用 Restful API 和 Graphql API 吗?除了谷歌身份验证,我们需要一些路由来处理它。对于 CRUD 操作,我们使用 Graphql。
像这样的东西:
在回调函数中GoogleStrategy
,如何调用 Mutation 并将所有配置文件信息从 Google 保存到数据库?
并在deserializeUser
和serializeUser
功能。之前,当我使用 Nodejs 和 MongoDB 时,我已经这样做了:
使用 Prisma 和 Graphql,如何用变异解决这个问题?
graphql - 我可以使用指令根据其他字段值计算字段值吗?
我有这样一个模型:
在保存到数据库之前,我需要将raw
字段中的值小写并将其放入字段中。formatted
问题是我已经有了三个用例(联系我们、订阅新闻、注册),我需要在三个不同的解析器中编写相同的代码。
为了避免重复,我认为以某种方式在指令中执行此操作会很好。
是否可以创建我自己的指令来处理这个问题?
更新:从 Prisma v1.18 开始,这是不可能的。
graphql - 我怎样才能使它成为乐观响应?
我有一个“喜欢”按钮/突变。当我从服务器收到响应时,还有一瞬间。我怎样才能把它做成一个optimisticResponse
?
这是我的突变:
现在我在 Mutation 组件中尝试做的是:
类似的东西连接到post
我user
的架构中。我正在尝试提供假用户id
和name
这里。它不起作用。我也在控制台中得到这个: