在 gremlin 中创建边缘期间添加多个属性

Add multiple properties during edge creation in gremlin

我用过这个查询

g.V().has('empId','123').as('a').V().has('deptId','567').addE('worksAt').properties('startedOn','17/15/07','title','manager','pay',15000) 

这行不通。

添加单个 属性 需要 .property 个步骤

g.V().has('empId','123').as('a').V().has('deptId','567').addE('worksAt').property('startedOn','17/15/07') 

无需在一个 property 步中指定所有属性,您可以简单地连接多个 property 步:

g.V().has('empId','123').as('a').V().has('deptId','567').addE('worksAt').
    property('startedOn','17/15/07').property('title','manager').property('pay',15000)

您的查询未指定哪些顶点应由边连接。当你想让边从带 empId 123 的顶点出去时,你必须插入一个 from:

g.V().has('empId','123').as('a').V().has('deptId','567').addE('worksAt').from('a').
    property('startedOn','17/15/07').property('title','manager').property('pay',15000)

有关详细信息,请参阅 addEdge 步骤。