tinkerpop gremlin常用语法

  • 导入数据
    g.io(’/path’).read().iterate()
  • 清空数据
    g.V().drop()
  • 随机顶点
    g.V().sample()
  • K度查询
    g.V(‘id’).repeat(bothE().otherV().simplePath().dedup()).times(3)
  • K度查询保存中间点
    g.V(‘id’).store(‘x’).repeat(bothE().otherV().simplePath().dedup().aggregate(‘x’)).times(3).cap(‘x’)
  • 连通图
    g.V(‘id’).repeat(bothE().subgraph(‘s’).otherV().simplePath().dedup()).until(bothE().count().is(0)).cap(‘s’)
  • 连通数
    subGraph=g.V(‘id’).repeat(bothE().subgraph(‘s’).otherV().simplePath().dedup()).until(bothE().count().is(0)).cap(‘s’).next();sg=traversal().withEmbedded(subGraph);sg.V().count()
  • 最短路径
    g.V(‘id1’).store(‘s’).repeat(bothE().otherV().where(without(‘s’)).aggregate(‘s’)).until(hasId(‘id2’)).limit(1).path()
  • 新增顶点和边
    g.addV(‘label1’).property(id,‘id1’).addV(‘label2’).property(id,‘id2’).addE(‘elabel’).property(id,‘id3’).from(__.V(‘id1’)).to(__.V(‘id2’))
  • 新增边
    g.addE(‘label1’).property(id,‘id1’).from(g.V(‘v1’).next()).to(g.V(‘v2’).next()).iterate();g.addE(‘label2’).property(id,‘id2’).from(g.V(‘v1’).next()).to(g.V(‘v2’).next()).iterate();
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值