问题标签 [retool]
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.
neo4j - 从 GraphQL 查询中排除空值
免责声明,我仍然是 GraphQL 的菜鸟。
为长篇文章道歉,但我需要提供尽可能多的信息来解释我的问题。
我目前正在尝试使用 GraphQL 查询我的Neo4j,然后使用 ReTool 将数据制成表格。
我设法完成了大部分工作,但是当我查询数据库时,我也得到了空值。
您可以访问下面的沙箱来测试自己的可能解决方案。 https://codesandbox.io/s/great-marco-coy3k
我正在使用的查询如下:
如您所见,我得到了空值和非空值的混合。
我想找回的是其中有数据并忽略空值的孩子。原因是当我尝试填充我的表时,空值也会出现在那里。
我需要强调一个事实,即即使一个或多个对象为空,我仍然需要检索“孩子”,如下图所示:
在做一些研究时,我注意到其他人也遇到了同样的问题(示例),但大多数回复说这个问题没有直接的解决方案,很多人谈到调整解析器,我不知道该怎么做。解析器文件已经由 Neo4j Sandbox 自动设置,我不知道如何调整它。
要提供有关问题根本原因的更多信息,您可以查看下面的 Neo4j 架构:
如您所见,具有 MASTER_OF 和 CHILD_OF 关系的两人节点是相似的。当我查询时, people{child{firstname name}...}
我得到具有 IN CHILD_OF 关系的节点的值和具有 IN MASTER_OF 关系的节点的 null 值。
amazon-dynamodb - dynamo db 扫描方法中的 FilterExpression 语法错误
我正在对扫描方法应用过滤器,但出现语法错误:Invalid FilterExpression: Syntax error; 令牌:“{”,附近:“{””。
我在 FilterExpression 中写的表达式是:{"partner_id = :p2"}
javascript - 如何在 JavaScript 中的 Plotly 中访问当前的套索或选定的点
我正在制作这个 96 网格的套索选择或框选择工具
我希望能够通过以下方式访问 Retool 中当前突出显示的井customComponent.model.selectedPoints
当前的情节代码是:
您可以在下面看到它部分工作,但它只显示基于 onClick 的 selectedPoints (由于 .map 方法,它目前只返回一个点),特别是我需要以某种方式编辑线
...到正确的 JS 语法以返回所有突出显示的对象(通过套索或从 Plotly 模型中选择框,但我不知道变量/语法是什么)。
基本上是这样的:
我的理解是有一个 Plotly scatter selectedPoints 对象,但我不确定如何在上面的 JS 中访问它以将该对象添加到模型中。
更新
我只是添加了
现在我可以访问 component.model.selectedPoints 中的 selectedPoints 唯一的问题是,一旦我取消单击套索,套索突出显示颜色就不会持续存在,而且我每次都必须单击套索(我想我正在覆盖onSelected
内部使用的函数)
amazon-dynamodb - 使用 Retool 更新 Dynamodb 项 - ExpressionAttributeValues 包含无效键:语法错误;键:“44”标识
我在 Retool 中使用 Dynamodb 资源,这对于 GETs/Scans/Puts/Queries 来说是成功的,但我似乎无法让 UpdateItem 语句正常工作。
我正在尝试更新一个项目,如果它不存在,则为地图列表添加一个键,如果该键已经存在,则附加一个项目。
配置
更新表达式
SET images = list_append(:val, if_not_exists(images, :emptylist))
表达式属性值
在 Retool 中,我的 ExpressionAttributeValues 是
":val": [{"location": "{{s3Uploader1.s3FolderName}}/{{s3Uploader1.s3FileName}}"}], ":emptylist":[]
,它从 s3Uploader 中提取 s3 文件夹和文件名并呈现到":val": [{"location": "redactedpath/redacted/redactedfilename"}], ":emptylist":[]
我最初尝试调用数据类型的格式,例如“M”、“L”等,但我得到了完全相同的错误。
结果/错误
当我运行查询时,我收到以下错误:
据我了解,该错误消息通常指定导致问题的实际键,但据我所知,我的 ExpressionAttributeValues 不包含 string 44
。我想知道这是否来自 Retool 或者它可能是一个位置而不是实际密钥。
我已经挖掘了 StackOverflow 的深度来尝试不同的东西,但现在我觉得我被困住了。
附加信息
- 我原来的 ExpressionAttributeValues 是基于Is it possible to combine if_not_exists and list_append in update_item
- 类似的问题,但没有答案和不同的键:ValidationException: ExpressionAttributeValues contains invalid key
ExpressionAttributeValues 中是否有任何看起来可能导致该错误的内容?
retool - 在 RETOOLS:statusCode:422 错误:“无法处理的实体”消息:“必须提供要更新的行数组”数据:null
我正在使用 Retools,我使用的数据来自 Google 表格来更新一行,那里有一个错误,我尝试了 [{{dataset.value}}] 和其他人只是为了没有得到错误。请帮忙!这是图像: