提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Janusgraph学习记录(6)
前言
继续测试书上给的代码,并常使用python复现。
一、发现的问题
by(“created_date”, Order.desc)中的Order.desc以及with(WithOptions.tokens)在gremlinpython中没有对应的表达方式,有了解的朋友麻烦评论区指导一下,谢谢。
List二、相对实用的功能
union(traversal,…)分别处理每个遍历,并将结果组合起来作为单个结果输出。
where(traversal):以一个遍历作为输入,以该遍历返回的结果作为筛选条件。
identity():获取进入该操作的元素并原封不动返回。
g.V().has("person", "person_id", personId).
out("lives").
in("within").
where(out("serves").has("name", P.within(cuisineList))). //基于菜系进行筛选,谓语使用P.within或一个静态导入语句,这点不是太会用
where(inE("about")). //把没有“”about“”入边的顶点筛选出来
group(). //把顶点分组创建键-值对
by(identity()). //分配当前元素作为键
by(in("about").values("rating").mean()) //遍历about边,返回平均rating作为值
后面还看了下子图的相关概念,但是代码运行不起来。。。暂时业务上用不到,所以就没深入研究了,以后有机会再细细看看。
总结
欢迎评论区交流一起进步。。



