0

我已经创建了一个用户顶点。

g.V().has('user','username','vipul').as('user')

我想创建一个具有一些属性的新“组”顶点,以及一个具有其他一些属性的新“选项”顶点。

g.addV(label,'group','group_name','DC11').as('group')
g.addV(label,'options','command_line_arguments','-D -n').as('options')

现在我想创建一个从用户到组的边缘以及从组到选项的另一个边缘。

user ---> group,   group ---> options

可以组合这些查询,选择一个顶点,创建新顶点,然后创建新边吗?

4

1 回答 1

2

您可以简单地将这些步骤链接在一起:

g.V().has('user','username','vipul').as('user').
  addV('group').property('group_name','DC11').as('group').
  addE('memberOfGroup').from('user').
  addV('options').property('command_line_arguments','-D -n').
  addE('hasOptions').from('group')

请注意,我使用property步骤设置属性,因为我更喜欢该表单,但您也可以直接使用addV步骤添加它们。

于 2017-09-14T06:50:16.267 回答