图数据库入门2——Gremlin函数与变量

图数据库入门2——Gremlin函数与变量

比较运算

运算函数简介
a.eq(b)a==b?
a.neq(b)a!=b?
a.lt(b)a<b?
a.lte(b)a<=b?
a.gt(b)a>b?
a.gte(b)a>=b?
a.inside(low,high)low<a<high?
a.outside(low,high)a>high或a<low?
a.between(low,high)low<=a<high?
a.within(…​)a in … ?
a.without(…​)a not in … ?

逻辑运算

运算函数简介
is()判断是
not()判断不是
and()
or()

统计运算

运算函数简介
sum()求和
max()最大值
min()最小值
mean()平均值

数学运算

  • math()函数
  • 内置了众多数学运算函数,可以使用math(string)的方式进行调用
  • 其中,“_”符号可以用作充当string中的一个变量,表示传进迭代器中的值
  • 例如:
    g.V("1:abc@qq.com").out().math("log(_)")

变量的定义与使用

命令效果
g.V('2:100').as('a').out('created').in('created').as('b').where('a',neq('b'))找到100的伙伴节点
g.V('2:100').as('a').out().as('b').out().as('c').select('a', 'c')从路径中选取第1步和第3步的结果作为最终结果
g.V('2:100').as("a").repeat(out().as("a")).times(2).select(last, "a")从路径中选择最后一步的结果作为最终结果
g.V('2:100').as('a').out().as('b').out().as('c')
.where('a', eq('c')).by('name').select('a', 'b', 'c').by(id)
选取满足第1步和第3步name属性相等的路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值