码迷,mamicode.com
首页 > 其他好文 > 详细

cypher二(clause)

时间:2016-04-14 01:32:53      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

general

  1. return
    技术分享
    1. as改变列名
    2. RETURN DISTINCT b(返回不重复)
  2. order by
    技术分享
    1. 默认升序(desc 逆序)
    2. 升序排序中null在最后,逆序null在最前
  3. limit
    技术分享
    1. LIMIT toInt(3 * rand())+ 1 //也可以是表达式
  4. skip
    技术分享
  5. with
    技术分享

    1. 技术分享

    2. 技术分享

    3. 技术分享
  6. unwind(展开)
    技术分享
    1. UNWIND[1,2,3] AS x
      RETURN x
    2. WITH [1,1,2,2] AS coll UNWIND coll AS x
      WITH DISTINCT x
      RETURN collect(x) AS SET

    3. 技术分享
  7. union
    技术分享
    1. union all 对结果进行并运算
      技术分享
    2. union对结果去重
  8. using
    技术分享
    1. 强制制定开始点USING INDEX

    2. 技术分享

reading

  1. match

    1. --查询所有相关节点(跳过关系),忽略类型和方向
    2. 关系中存在空格等特殊字符,则用` (backtick)引用
    3. 变长路径用属性match
      技术分享
    4. id(r)=0 //取id(节点或者是关系),比较的等号是单等号
    5. 单条最短路径
      技术分享
      所有最短路径(等长)
      技术分享
  2. 创建节点和关系
    create (n1{num:1}),(n2{num:2}),...//这里n是变量名
    create (n1)-[:rel]->(n2) //rel表示某种关系

  3. 删除节点和关系
    delete n //如果是删除节点,只删除节点,不删除关系,因此要保证关系已经被删除再删除节点
  4. 显示所有节点和关系
    start n=node(*),r=relationship(*)
    return n,r

查Match

索引

  1. 配置
    先在neo4j.properties配置一下
    技术分享
  2. 在neo4j的console页面进行设置
    (1)index --create node_auto_index -t Node
    (2)index --indexes
    (3) 最终效果:
    技术分享

cypher二(clause)

标签:

原文地址:http://blog.csdn.net/u014451076/article/details/51148153

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!