问题标签 [grandstack]
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 - 自定义解析函数在大堆栈中返回未定义
我有类型定义A
并B
在schema.graphql
文件中定义。这些解析器是自动生成的并且工作良好(在其他地方)。
为了创建一个评分机制,将标签 B 的节点相对于标签 A 的节点进行排名,我正在编写一个CustomResolver
查询,该查询执行密码查询并返回 bs 的集合和类型中定义的计算分数ScoredBs
。
该schema.graphql
文件看起来像这样。
这是定义自定义解析器的地方:
当我在 apollo-server graphql 操场上运行查询时,我收到一个错误:
"message": ""B.id" 的解析函数返回未定义",
reactjs - GraphQL 查询中带有变量的动态搜索栏
我有以下查询在后端运行良好:
结果是几篇文章标题与“tiktok”字符串匹配。
我想用 React 使用 searchString 的变量在前端编写一个动态搜索栏。
我试过这个:
它不起作用。我哪里错了?
也许有更好的方法来做到这一点
azure - 在 Azure 中安装 GRANDstack 的最佳做法是什么?
我必须在 Azure 中从头开始一个 GRANDstack(GrapQL、React、Apollo、Neo4j 数据库)项目。
我知道对于 Neo4j 数据库,我可以在 Azure 上安装虚拟机。
但是对于 GraphQL、React 和 Apollo,我不知道在 Azure 中安装它们的最佳实践是什么。
例如,我是否必须安装 Azure 应用服务、Azure 功能?
我不知道如何将 GRANDstack 的每个组件放入 Azure。
neo4j - Neo4j/Cypher 可选择根据 JSON 对象是否为空来创建节点和关系
首先,我使用带有 Flutter 的 GRANDstack 作为我的前端。不是超级相关,但对于上下文。我有一个 CreatePost 突变:
这成功地将我的输入作为带有和属性CreateImageReference
的 JSON发送。自定义输入类型:name
downloadURL
在我的模式文件中很简单,并且被 apollo/graphql 接受就好了。我正在记录“graphqlResponse”以监控所有内容,到目前为止似乎没有问题。
我正在尝试根据参数是否为空来“选择性地创建”该ImageReference
节点以及与该节点的关系。我的自定义突变与密码查询没有添加逻辑:Post
$imageReference
ImageReference
检查变量 $imageReference 是否是最有效的方法是IS NULL
什么,如果是,则什么都不做,而不是在以下情况下运行 CREATE 节点/关系语句NOT IS NULL
:
这是 CASE 的尝试:
那是扔一个"Neo4jError: Failed to invoke procedure
apoc.cypher.doIt : Caused by: org.neo4j.exceptions.SyntaxException: Invalid input 'S': expected 'l/L' (line 10, column 3 (offset: 678))",
。
这是成功创建帖子的 FOREACH 尝试,但没有错误的 ImageReference 来说明原因:
如果我执行这部分:
如果没有 CASE 或 FOREACH,它会按预期成功创建节点和关系,这很好,直到我想创建没有 ImageReference 的帖子。也许解决方案只是创建两个不同的查询?
neo4j - Custom resolver with @cypher schema directive do not accept Date as an Input - GRANDStack
I`m trying to add custom resolvers to my grand stack app. There I get an error while passing DateInput to my mutation.
This is my schema:
#xA;This is my mutation, I use in the GraphQL playground:
#xA;this is the automated generated mutation by neo4j-graphql
package:
this is the errorresponse I get back:
#xA;When I just use the autogenerated Resolver without @cypher, it works perfectly.
It looks like it is a problem with the input value for my date object. When I remove the date completely, it also works.
Does anybody have a suggestion, what I am doing wrong?
THX
neo4j - 在自定义密码查询期间设置属性
这样的事情可取吗?
我hasReadNewest
在节点上有属性Conversation
,我想在获取用户的所有对话时动态设置它。现在我遇到了这个错误Neo4jError: Set property for property 'hasReadNewest' is not allowed for user 'neo4j' with roles [PUBLIC, admin] restricted to READ.
并完全质疑这种方法。
graphql - 如何在一个 GraphQL 请求中返回多个结果?
我有一个 GRANDstack 应用程序。
对于这个应用程序,我在 Neo4j 中有一个 Cypher 请求,如下所示:
它返回每个集群中最好的文章。我必须在我的 React 界面中显示这个。我想在 GraphQL 中实现这个,但我不知道如何编码,因为我在这个请求中返回了 2 个东西。
如何在 GraphQL 中编写我的请求?
graphql - 如何从 useQuery Apollo hook 启用详细错误 - graphql
我有一个使用 GRANDstack 模板生成的 Apollo 全栈应用程序,并且我添加了一个可能错误的查询!
我收到了这个错误:Response not successful: Received status code 400
所以,我试图添加errorPolicy: 'all
到 useQuery
钩子
useQuery(MY_QUERY, {errorPolicy: 'all', variables: {
但我仍然遇到一般网络错误Response not successful: Received status code 400
我不知道在阿波罗服务器上在哪里行动?在阿波罗客户端?别处?我正在使用 GRANDStack 的默认配置
neo4j - GraphQL & Neo4j:如何使用突变请求修改属性?
我在 Neo4j 数据库中有文章节点。他的一个属性是一个布尔值:“保存:假”。此节点的属性名称为“已保存”。
我有一个 React 界面,我希望用户能够将文章保存为收藏夹。所以我想做的是在他们想要保存文章时将属性“已保存”更改为 true,或者在他们想要取消收藏时设置为 false。
此过程可以通过 graphql 请求完成,但我不知道如何编写修改节点属性的请求。
示例:用户想要保存 id = 1 的文章,所以他点击按钮“收藏”,文章节点属性 id = 1,节点属性“已保存”从 false 变为 true。
我只想更新一个节点属性,我认为是这样的:
我该怎么做 ?
reactjs - 反应唯一键要求
我正在运行GrandStack.IO Grandstack repo中的 starterapp
一切都出现并呈现,但我收到警告:
我已经阅读了所有关于此的内容,这本质上意味着循环的组件应该具有唯一的 id。说得通。但是,第 48 行的表行确实有一个键
我到底错过了什么?