问题标签 [plumatic-schema]

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.

0 投票
2 回答
4746 浏览

graphql - 使用 Prisma 生成的包装器查询节点时包含关系

我正在关注 Prisma 提供的GraphQL Prisma Typescript示例,并创建了一个简单的数据模型,为 Prisma 客户端和解析器等生成了代码。

我的数据模型包括以下节点:

我已经播种了系统用户和用户。

我创建了一个示例突变login

但无论我做什么,systemUser.user总是未定义!

这是有道理的 - 客户端包装器如何知道在没有我告诉它的情况下递归到图中的“深度”?

但是我怎么能告诉它我想要包含这个User关系呢?

编辑:我尝试了下面的建议来使用prisma-client.

但是我的解析器似乎都没有被调用...

和...

编辑2:这是存储库

https://github.com/jshin47/annotorious/tree/master/server

0 投票
0 回答
79 浏览

prisma - 在 GraphQL Prisma 指令中访问输入

我有一个用例,我想访问指令中的查询参数/参数。以下是架构。

user(where: UserWhereUniqueInput!): User @isAuthenticated

从游乐场触发的查询

user(where:{id: "test001"}){id name}

指令代码

isAuthenticated: async (next, source, args, ctx) => { let user = ctx.prisma.context.user(where: {})// Need to fetch the user with given id }

如何在指令代码中获取具有给定 ID 的用户。我没有在args变量中获得 id。有没有办法UserWhereUniqueInput在指令中获得价值?

0 投票
1 回答
851 浏览

graphql - Prisma 数据建模有很多和属于

我有一个由根类别和子类别组成的棱镜数据模型。一个类别有许多子类别,一个子类别属于一个类别。我的模型如下所示:

现在当我去创建一个新的子类别并通过

这似乎工作正常。下面我查询子类别及其父类别,我得到了我期望的结果。

但是,当我尝试查询一个类别并获取它的所有子类别时,我得到一个空数组:

如何查询所有类别并获取其子类别?

0 投票
1 回答
917 浏览

mongodb - 如何使用 MongoDB 在 Prisma ORM 中创建类别及其子类别

如果我的Category级别没有决定怎么办,我正在使用Prisma ORM 和 MongoDB。

0 投票
1 回答
377 浏览

graphql - 突变不起作用 GraphQL、Prisma、Yoga

在这个例子中如何添加用户?我尝试以各种方式使用突变,但不起作用。

我尝试这样的事情:

接下来

我尝试了不同的版本,但我真的找不到解决方案

0 投票
2 回答
148 浏览

graphql - 从 prisma 生成的客户端访问 graphql 服务器中的数据类型

我正在与我的 graphql 应用程序 API 并排运行 prisma。我可以运行prisma generate它产生客户端代码,一切都很好。然而,我的应用程序 API 上的大多数端点只不过是 prisma 服务的代理。例如,我有一个Font用户应该能够对其执行 CRUD 操作的基本数据模型。

截至目前,我正在使用硬编码参数手动创建那些 CRUD 查询。有没有一种方法可以简单地从 prisma 客户端导入代码来自动创建这些 CRUD 操作?

0 投票
1 回答
117 浏览

clojure - 如何使用 plumatic 模式来定义一个函数,该函数接受一个可以是 2 种或更多不同类型的参数?

我不知道如何使用 s/either 或 s/conditional 作为输入列表的一部分。想做这样的事情:

0 投票
1 回答
292 浏览

prisma - 为什么 prisma 在创建新记录时会出现内部错误?

我正在尝试创建一条新记录,尽管在我的回复中收到以下错误:

任何援助将不胜感激。

0 投票
0 回答
83 浏览

clojure - 使用 instaparse 动态构建 clara 规则时遇到问题

我遵循了这个示例Insta Declarative DSL,其中我们使用 Clara 和 instaparse 来使用 DSL 并生成规则。

一切都按预期对我有用,但只有一个问题。我无法从以 lhs 表示的条件访问变量绑定并在 rhs 中使用它。例如,这里是来自上述示例的代码片段。

现在如果我需要从 lhs 访问 Customer name 属性并在 rhs 的插入操作中使用它,我将如何修改上述转换函数以实现相同的功能。

我需要编写一个转换函数,它应该吐出类似于下面的规则。

0 投票
1 回答
138 浏览

clojure - 使用 plumatic 模式验证具有键和值的模式

我正在尝试使用 plumatic-schema 对向量中的键值进行验证,但错误消息对我来说并不清楚,这就是我想要做的:

我的问题是,你知道我做错了什么吗?而这个错误的真正含义是什么?

目标实际上是将此验证用于函数调用,

例如: