zoukankan      html  css  js  c++  java
  • janusgraph-遍历图的语言

    精确查询

    语句含义

    测试语句

    执行时间

    查询顶点标签为FALV的顶点数量

    g.V().hasLabel('FALV').count()

    2400s

    查询顶点属性中id为19012201

    clockWithResult(1) {g.V().has('id','19012201') }

    0.18540099999999998s

    查询顶点属性中id为19012201

    clockWithResult(1) {g.V().has('id','19012201').valueMap().next()}

    1.309877s

    查询顶点属性中id为19012201

    clockWithResult(1) {g.V().has('KUAN','id','19012201') }

    0.114287ms

    查询顶点属性中id为19012201

    clockWithResult(1) {g.V().has('KUAN','id','19012201').valueMap().next()}

    1.752052ms

    查询出顶点属性中内容为。。。的顶点

    g.V().has('neirong','<p>   本法所称农业机械化,是指运用先进适用的农业机械装备农业,改善农业生产经营条件,不断提高农业的生产技术水平和经济效益、生态效益的过程。</p>').values()

    0. 228ms

    查询顶点属性中id为'403116'

    g.V().has('id','403116').profile()

    60.364ms

    查询顶点属性中效力级别为2的顶点

    g.V().has('xiaolijibie','2').limit(10).valueMap()

    只查询出一条数据

    查询包含属性值xiaolijibie的顶点

    g.V().has('xiaolijibie')

    不使用索引

    查询属性vlabel为法律的

    g.V().has('vlabel','FALV').valueMap()

    遍历所有的顶点进行输出

    2. 模糊查询

    语句语义

    测试语句

    执行时间

    查询出顶点属性中包含’建设’

    g.V().where(properties().hasValue(textContainsFuzzy("建设"))).limit(20).valueMap()

    0.253718ms

    查询出顶点为FALV属性中包含’建设’前20

    g.V().hasLabel('FALV').where(properties().hasValue(textContainsFuzzy("建设"))).limit(20)

    2400s

    查询出顶点属性包含’建设’的顶点数

    clockWithResult(1) {g.V().where(properties().hasValue(textContainsFuzzy("建设"))).count().next()}

    会遍历所有的顶点

    查询出顶点属性包含’建设’的顶点数,限制为两个

    g.V().where(properties().hasValue(textContainsFuzzy("建设"))).limit(2).profile()

    162.023ms

     

    clockWithResult(1) {g.V().where(properties().hasValue(textContainsFuzzy("北京市"))).has('id','19240800').valueMap().next()}

     

    模糊匹配共和国

    clockWithResult(1){g.V().where(properties().hasValue(textContainsFuzzy("共和国"))).valueMap().next()}

    250127.85826799998ms

    查询法律中有中国的顶点

    g.V().where(properties().hasValue(textContainsFuzzy("中国"))).has('vlabel','FALV')

    遍历所有的顶点

    模糊匹配北京和建设两个关键字

    clockWithResult(1) {g.V().where(properties().hasValue(textContainsFuzzy("北京市"))).where(properties().hasValue(textContainsFuzzy("建设"))).valueMap().next()}

    49961.617301ms

    3. 谓词查询

    语句含义

    测试语句

    执行时间

    查询所有定点数量

    g.V().count()

    97s

    查询所有的边数量

    g.E().count()

    2400s

    查询法律标签有out关系的顶点

    g.V().hasLabel('FALV').out().limit(10)

     

    查询一个顶点具有out方向的邻接点

    clockWithResult(1){g.V().has('id','332734').out('FALVFATIAO').count().next()}

    3.349717ms

    分组查看

    g.V().groupCount().by(label)

     

    4. 探索查询

    语句语义

    测试语句

    执行时间

    查询某个实体的向外关系

    clockWithResult(1) {g.V().has('id','19013190').out().next()};

    1.353237ms

    查询某个实体的向内关系

    clockWithResult(1) {g.V().has('id','19013104').in().next()};

    1.7450409999999998ms

    多关系查询

     

     

     

    输入实体类型+属性约束,返回一个实体及其所有一级关系

     

    clockWithResult(1) {g.V().has('id', '19012335').outE().inV().path().by(valueMap(true)).next()}

    2.051107ms

    查询与顶点id为332734有直接关联的顶点以及边的关系

    g.V().has('id','332734').bothE().otherV().path().profile()

     

    查询与顶点id为332734有直接关联的顶点

    g.V().has('FALVFAGUI','id','332734').both().path().profile()

    4.840

    两点之间是否有路径存在

    g.V('983044208').repeat(out()).until(hasId('983044200')).path().profile

    18ms

    路径为三的探索

    v=g.V().has('id','332733').out('FALVFATIAO').out('FATIAOKUAN').out('KUANXIANG').valueMap()

    1822.820ms

    该顶点所有的向外边为款的结果全部输出

    g.V(v).repeat(out('KUANXIANG')).emit().valueMap()

    1ms

  • 相关阅读:
    基于live555的视频直播 DM368IPNC RTSP分析
    C语言中的二级指针(双指针)
    SQL中的IF ELSE(CASE语句的使用)
    Ubuntu下Postgres安装与配置
    虚拟机+ubuntu 图形界面和终端界面的切换
    中科院 2014年工程硕士入学专业课笔试考场安排
    中科院 2014年GCT考前辅导课程安排
    中科院 工程硕士专业课 复试考试前的辅导安排
    中国科学院大学工程管理与信息技术学院 2014年招收以下八个领域在职工程硕
    中国科学院大 工程管理与信息技术学院 在职工程硕士资格审查和复试重要通知
  • 原文地址:https://www.cnblogs.com/learndata/p/10756772.html
Copyright © 2011-2022 走看看