graph = TinkerGraph.open()
g = graph.traversal()
v1=g.addV("task").property(T.id, 1).property("name", "task1").property("owner", 'wk').next()
v2=g.addV("task").property(T.id, 2).property("name", "task2").property("owner", 'wk').next()
v3=g.addV("task").property(T.id, 3).property("name", "task3").property("owner", 'wk').next()
v4=g.addV("task").property(T.id, 4).property("name", "task4").property("owner", 'wk').next()
v5=g.addV("task").property(T.id, 5).property("name", "task5").property("owner", 'wk').next()
v6=g.addV("task").property(T.id, 6).property("name", "task6").property("owner", 'wk').next()
v7=g.addV("task").property(T.id, 7).property("name", "task7").property("owner", 'wk').next()
v8=g.addV("task").property(T.id, 8).property("name", "task8").property("owner", 'wk').next()
g.addE("depend").from(v2).to(v1).property(T.id, 11)
g.addE("depend").from(v3).to(v2).property(T.id, 12)
g.addE("depend").from(v4).to(v2).property(T.id, 13)
g.addE("depend").from(v5).to(v3).property(T.id, 14)
g.addE("depend").from(v6).to(v5).property(T.id, 15)
g.addE("depend").from(v6).to(v7).property(T.id, 16)
g.addE("depend").from(v8).to(v5).property(T.id, 17)
这是我的数据,大约是这样的
我想查询出所有depend task2数据的顶点和边
"graph_view": {
"vertices": [
{
"id": "1:task8",
"label": "task",
"properties": {
"name": "task8",
"owner": "ls",
"datetime": "2021-08-02 10:01:01.000"
}
},
{
"id": "1:task6",
"label": "task",
"properties": {
"name": "task6",
"owner": "ls",
"datetime": "2021-08-02 10:01:01.000"
}
},
{
"id": "1:task4",
"label": "task",
"properties": {
"name": "task4",
"owner": "ls",
"datetime": "2021-08-02 10:01:01.000"
}
},
{
"id": "1:task5",
"label": "task",
"properties": {
"name": "task5",
"owner": "kk",
"datetime": "2021-08-03 10:01:01.000"
}
},
{
"id": "1:task2",
"label": "task",
"properties": {
"name": "task2",
"owner": "wk",
"datetime": "2021-08-01 10:02:01.000"
}
},
{
"id": "1:task3",
"label": "task",
"properties": {
"name": "task3",
"owner": "zs",
"datetime": "2021-08-01 11:02:01.000"
}
}
],
"edges": [
{
"id": "S1:task6>1>>S1:task5",
"label": "depend",
"source": "1:task6",
"target": "1:task5",
"properties": {
"owner": "wk",
"datetime": "2021-08-01 10:01:01.000"
}
},
{
"id": "S1:task5>1>>S1:task3",
"label": "depend",
"source": "1:task5",
"target": "1:task3",
"properties": {
"owner": "wk",
"datetime": "2021-08-01 10:01:01.000"
}
},
{
"id": "S1:task4>1>>S1:task2",
"label": "depend",
"source": "1:task4",
"target": "1:task2",
"properties": {
"owner": "wk",
"datetime": "2021-08-01 10:01:01.000"
}
},
{
"id": "S1:task8>1>>S1:task5",
"label": "depend",
"source": "1:task8",
"target": "1:task5",
"properties": {
"owner": "wk",
"datetime": "2021-08-01 10:01:01.000"
}
},
{
"id": "S1:task3>1>>S1:task2",
"label": "depend",
"source": "1:task3",
"target": "1:task2",
"properties": {
"owner": "wk",
"datetime": "2021-08-01 10:01:01.000"
}
}
]
}
要一个这样的结果
我只会