问题标签 [tinkergraph]
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.
gremlin - 在 Tinkerpop Graph 中重新运行现有路线
如果我有一条来自作为顶点列表返回的最短路径的预运行路线,那么我如何在具有相同顶点集的图上重新运行该路线,以返回它使用的边。
即 PATH = (V(1), V(2), V(3), V(4), V(5), V(6)),该命令将如何使用相同的顶点,返回包含不同属性的边。
所以要确认我需要输入这个明确的路径来返回边缘?
gremlin - 在 gremlin 查询中显示特定组织的员工列表及其当前状态
以上是获取具有当前活动状态的员工列表的查询,这里我正在获取具有当前活动状态的员工列表,但我还需要那些仍然没有任何状态的员工,我需要一个查询来获取所有员工列表及其状态(如果存在),如果特定员工没有状态,这些员工列表也应在此列表中显示为空状态。
gremlin - 如何在 Gremlin 查询中执行排序?
该查询用于获取员工详细信息,但我想对所有字段进行动态排序,例如:从 UI 假设 FirstName 参数作为升序/降序传递,那么查询应该按升序或降序执行排序,我已经执行了排序,但查询只接受升序作为单个参数,我希望我的查询接受排序参数并基于它对所有提到的字段执行排序。
gremlin - Gremlin - sum values in group
I've been trying for days to get the following result:
I have this dataset:
And I need to sum all the products that a company sells( company-1 = 25, company-2 = 45 ). Currently I'm stuck at the following query:
Any tips on how I may accomplish this? Also, if someone could give me an example of how I could do the sum, but taking in account the taxes, like: value = product * (1 + (amount/100))
gremlin - Tinkerpop:选择没有路径到具有属性的顶点的顶点
foo
在 Tinkerpop 中,我想选择不直接连接到属性等于的顶点的顶点bar
例如:
在上面的测试用例中,我想选择所有未连接到值为 的user
标记顶点的顶点。输出应该是 2 个顶点tagKey
tagKey2
user3 , user 1
gremlin - Tinkerpop 选择按顶点分组的邻居,它们是具有范围步长的邻居
我想选择所有l
标记的顶点以及t
按其邻居分组的标记顶点。我还想对邻居的长度施加限制。对于 ex for neighbor limit = 2,应该输出如下内容。
对于 ex for neighbor limit = 1,应该输出如下内容。
grelify 链接https://gremlify.com/xun4v83y54/1
gremlin - Tinkerpop 选择多个按顶点分组的邻居,它们是具有范围步长的邻居
我想选择所有 l 标记的顶点以及它们的 t,n 标记的顶点,这些顶点由它们的邻居分组。我还想对邻居的长度施加限制。对于 ex for neighbor limit = 2,应该输出如下内容。
对于 ex for neighbor limit = 1,应该输出如下内容。
grelify 链接https://gremlify.com/xun4v83y54/2
c# - 在 TinkerGraph 中使用字符串 ID
我在 Tinkergraph 上指向一些 .Net 代码,用于测试目的,在部署时使用 Neptune。我们的 Neptune 数据库使用字符串作为 ID(总是 UUID,但字符串对象)
当我从控制台查询图形功能时(我使用标准 docker 图像并进行了一些调整),我看到:-
我一直无法找到一种方法来让图表使用字符串作为 ID。我管理的最好的方法是将其切换到 UUID。
这可以工作,但这意味着我不得不将原始 C# 代码中的大量转换更改为 .ToString() 并围绕使用动态的代码做一些额外的工作。
理想情况下,我希望返回的 Id 是字符串,而不是 System.Guid。
我查看了 IdManagers 的 Java 代码,但看不到 STRING 代码。默认实现中有一个吗?
java - 为什么 hasNot “复活” 死遍历?
我正在尝试创建一个遍历,该遍历添加一个顶点,然后将已知顶点的边添加到新顶点。我有一个库方法,用于coalesce
检查是否存在现有边缘(它不可能存在),如果不存在则添加它。但是,我可靠地将边添加到第一个子顶点,然后没有边添加到新的子顶点。这是遍历:
当我分析这个遍历时,我在添加第二个和后续子顶点时发现了一些奇怪的东西:
据我所知,这似乎是说“id
过滤器”正在过滤掉不匹配的新孩子1并因此不返回任何遍历器(这是我所期望的),但是接下来是hasNot
我希望应用的步骤在接下来的管道中,弹出回到顶层,说“边缘(对第一个孩子)没有ttl.end
,所以我会退回它!”,coalesce
接受它,但我没有得到我的优势第二个孩子。
我的理解是,一旦遍历器“死亡”,额外的过滤步骤将被简单地丢弃为多余的,并且不会通过遍历传播更多内容,但我期望作为 AND 过滤器的行为似乎是“复活”遍历ID过滤器应该已经“杀死”。
为什么NotStep
即使它的上游过滤器不应该匹配,也会被遍历?我怎样才能产生我想要的复合谓词?
(我也先尝试了这个hasNot
步骤,我得到了相同的结果,在配置文件输出中转换了步骤。)
1在第二个“IdStep”上根本没有任何遍历器是否表明存在问题?