我有一个数据架构,用户可以在其中查看产品。 "用户"和"产品"是顶点,"评论"是用户和产品之间的MANY2MANY关系。 "&#34条;具有标题和正文等边缘属性。
我想编写一个查询来获取产品的所有评论,以及撰写评论的用户。我可以使用以下内容获取评论,但我不知道如何添加所有用户属性。
。克({产物})INE("&#34条)。值()
如何在每次审核中获取用户信息?
答案 0 :(得分:5)
你可以这样做:
l = g.V(pvid). // start with a product vertex id
inE("reviews").as("r"). // label the review edges
outV().as("u"). // label the users
select("r", "u").by(valueMap()). // properties map
toList() // iterate traversal into a list
这将返回一个地图列表。每张地图都有2个密钥,r
和u
,对应select("r", "u")
步骤。然后,地图中r
的值是审核的属性。同样,地图中u
的值是用户的属性。
相关文档