让我们说你有以下关系:
Author-----wrote---->Article
并且你想准备一份关于每个作者的报告,他写了多少篇文章和他上一篇文章的日期,当有作者没有写任何文章时会出现问题,当你通过&#时他们会被删除39;写'管道,我想包括他们与' 0'在'计数'栏目和' N / A'在' date'专栏,所以我的问题是如何解决这个问题?
答案 0 :(得分:2)
我假设您仍在使用TinkerPop 2.x,因为您使用了OrientDB,所以我会以这种方式回答。您需要执行以下操作:
gremlin> g = new TinkerGraph()
==>tinkergraph[vertices:0 edges:0]
gremlin> bill = g.addVertex([author:'bill',type:'author'])
==>v[0]
gremlin> amy = g.addVertex([author:'amy',type:'author'])
==>v[1]
gremlin> book1 = g.addVertex([book:1,type:'book'])
==>v[2]
gremlin> book2 = g.addVertex([book:2,type:'book'])
==>v[3]
gremlin> bill.addEdge('wrote',book1)
==>e[4][0-wrote->2]
gremlin> bill.addEdge('wrote',book2)
==>e[5][0-wrote->3]
gremlin> g.V.has('type','author').transform{[it, it.outE('wrote').count()]}
==>[v[0], 2]
==>[v[1], 0]