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

小精灵:如何识别哪些属性属于哪些边

韶景曜
2023-03-14

我有一个带有两个顶点的简单图,具有id'a'和'b'。

我已将两条边从“a”分配到“b”,其中每条边都有标签=“foo”

[1] 小精灵

==

==

每条边都有一个属性key=“已提交”。

[2] 小精灵

==

==

我的问题:我想像步骤[2]一样枚举边缘并返回它们各自的属性,但是如何将结果中的边缘属性匹配回它们各自的边缘(id)?我得到的只是属性键值分配;没有与边缘id相关的内容。

谢谢

乔尔·史提维克

共有1个答案

罗宪
2023-03-14

应该避免返回顶点和边等图形元素,而是将结果转换为所需的特定形式。你可以通过多种方式做到这一点。在这种情况下,project()可以很好地工作:

gremlin> g.V().outE().project('id','weight').by(id).by('weight')
==>[id:9,weight:0.4]
==>[id:7,weight:0.5]
==>[id:8,weight:1.0]
==>[id:10,weight:1.0]
==>[id:11,weight:0.4]
==>[id:12,weight:0.2]

或者您可以使用valueMap()-在3.4.0中,您有with()语法:

gremlin> g.V().outE().valueMap('weight').with(WithOptions.tokens)
==>[id:9,label:created,weight:0.4]
==>[id:7,label:knows,weight:0.5]
==>[id:8,label:knows,weight:1.0]
 类似资料:
  • 本文向大家介绍说说Context有哪些属性?相关面试题,主要包含被问及说说Context有哪些属性?时的应答技巧和注意事项,需要的朋友参考一下 简单介绍下Context: 提供了一个无需为每层组件手动添加 ,就能在组件树间进行数据传递的方法。我们在平时开发中如果不使用redux 这种数据状态管理库,可能在数据传递的时候使用的就是从祖先元素层层传递的方式,当层级较多之后,我们需要将数据通过组件的pr

  • 本文向大家介绍css穿透属性有哪些?相关面试题,主要包含被问及css穿透属性有哪些?时的应答技巧和注意事项,需要的朋友参考一下 /* Keyword values / pointer-events: auto; pointer-events: none; pointer-events: visiblePainted; / SVG only / pointer-events: visibleFill

  • 员工具有以下属性 员工状态 员工分为四种状态,可在员工首页查看四种状态下员工名单。• 正常:已成功导入,可正常用车员工 • 待确认:已发送短信邀请但还未确认员工,您可以在这里查看他们的确认操作 • 待审核:已接收邀请但还未审核通过员工,您可以在这里进行审批操作 • 已离职:已到离职时间以及删除失败员工,他们将不能再使用企业支付 员工信息 在员工主页面点击某一员工右侧“详情”按钮,即可查看该名员工详

  • 本文向大家介绍CSS选择器有哪些?哪些属性可以继承?相关面试题,主要包含被问及CSS选择器有哪些?哪些属性可以继承?时的应答技巧和注意事项,需要的朋友参考一下 选择器 通配符 id class 标签 后代选择器 子选择器 兄弟选择器 属性选择器 伪类选择器 伪元素选择器 可以继承的属性 font-size font-weight font-style font-family color

  • 本文向大家介绍CSS选择符有哪些?哪些属性可以继承?相关面试题,主要包含被问及CSS选择符有哪些?哪些属性可以继承?时的应答技巧和注意事项,需要的朋友参考一下 1.id选择器( # myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p) 4.相邻选择器(h1 + p) 5.子选择器(ul > li) 6.后代选择器(li a) 7.通配符选择器( * ) 8.

  • 本文向大家介绍position属性的值有哪些及其区别?相关面试题,主要包含被问及position属性的值有哪些及其区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Position属性把元素放置在一个静态的,相对的,绝对的,固定的位置中, Static:位置设置为static的元素,他始终处于页面流给予的位置,static元素会忽略任何top,buttom,left,right声明 R