当前位置: 首页 > 知识库问答 >
问题:

多边缘创建-Gremlin REST服务器

公良光熙
2023-03-14

我正在使用一个简单的Gremlin RESTful服务器,并在POST请求中发送简单的命令。例如,如果我想创建边(以我的特定格式),我有以下模板:

const nodeCommandFormat=“graph.addVertex('%s','%s','evid','%s');”

用这样的链式命令发送一个长字符串效果很好,所有的边都被创建了。我的问题是:为什么它不适用于边缘创建?直到现在,我尝试了这两个命令:

const newEdgeCommandFormat=“g.V().has('evid','%s')。将('next')。添加到(g.V().has('evid','%s'))。属性('count',1);”

x=g.V()。has('evid',…)。下一步();y=g.V()。has('evid',…)。下一步();x、 addEdge('next',y',count',1)

但是,如果像这样连接100个命令,则只创建与最后一个命令对应的边。为什么?另一方面,我也收到如下错误:

  • 使用第一种类型的边缘创建:[WARN]HttpGremlinEndpoint Handler-无效请求-响应500内部服务器错误并且提供的遍历器没有映射到值:v[3091]-

如何使用Gremlin REST服务器实现动态边缘创建?

附言:我所有的节点都有“evid”属性(event-id),它是对象的md5值。我用它作为我的节点的标识符。

谢谢你!

共有1个答案

鲍钊
2023-03-14

<代码>。iterate()遍历。这在“前5分钟”部分末尾的入门教程中突出显示。

 类似资料:
  • 本文向大家介绍neo4j 创建边缘,包括了neo4j 创建边缘的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 问题内容: 我正在尝试创建一个倾斜的div,在我所看到的任何地方,我都发现了如何使用某种边框来完成此操作,该方法将不起作用,因为div将放置在图像的顶部。 因此,目前使用Bootstrap的代码如下: 这是相关的CSS: 因此,我想向右上方倾斜。我尝试使用边框很少成功或没有成功,并且每当我尝试使边框透明时,都不会显示边框。 有谁对如何使用CSS创建它有任何想法吗?我认为它也应该具有响应性,这是一个

  • 2.4 多服务&多监听 2.4.1 在Go代码中声明 假定用户需要创建的Web服务 服务名称 版本号 监听地址 网络类型 读取请求数据超时 写入响应数据超时 myapp1 1.0 0.0.0.0:8080、0.0.0.0:4430 http、https(TLS) 0 0 myapp2 2.0 0.0.0.0:8081、0.0.0.0:4431 http、https(TLS) 0 0 无版本号的服务

  • 最初只创建一个自定义边缘的解决方案是:Repast Java:创建一个自定义边缘代理来安排特定的操作 1)。现在我需要创建一种以上的自定义边缘来充当唯一代理(例如,在我的模型中,我有路由代理、供应链接代理、关系链接代理)。我必须再次重复链接中描述的上述过程吗?(即添加另一个专用的CustomEdgeCreator类和具有不同名称的CustomEdge类),或者有更有效的方法吗? 2).给定Zomb

  • 假定用户需要创建的Web服务 服务名称 版本号 监听地址 网络类型 读取请求数据超时 写入响应数据超时 myapp1 1.0 0.0.0.0:8080 http 0 0 myapp2 2.0 0.0.0.0:8081 http 0 0 无版本号的服务 func main() { ... app1 := faygo.New("myapp1") app2 := faygo.New("mya

  • 假定用户需要创建的Web服务 服务名称 版本号 监听地址 网络类型 读取请求数据超时 写入响应数据超时 myapp 1.0 0.0.0.0:8080、0.0.0.0:4430、0.0.0.0:4431 http、https(TLS)、https(Let’s Encrypt TLS) 0 0 无版本号的服务 func main() { ... app := faygo.New("myapp"