neo4j - 根据关系属性对节点进行排序/过滤

标签 neo4j gremlin

给定下图:

  • 如何通过node[5]获取与weight > 50相邻的节点?
  • 如何获得与oj​​it_code相邻的,标签为node[5]的节点(按权重排序)?
  • 最佳答案

  • 如何获得链接到node [5]且其边缘带有标签“知道”且权重> 50的节点?

    g.v(5).outE('knows')。filter {it.weight> 50} .inV

  • 根据关系/边缘方向,它可能是“inE”而不是outE或“两个”步骤,然后您将需要调整查询,因为您将在另一个方向上有边,或者在两个方向上都有边...
  • 如何获得与node [5]相关的标签,标签为“知道”,按权重排序?

    g.v(5).outE('knows')。filter {it.weight> 50} .sort {a,b-> a.weight <=> b.weight} .toList()._。inV
  • 关于neo4j - 根据关系属性对节点进行排序/过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9261641/

    相关文章:

    graph - Graphileon 是只为 Neo4j 还是所有图数据库设计的?

    neo4j - Cypher:查找尚未被特定用户评分的电影

    java - Gremlin Java : Get Vertices by max Edge count

    gremlin - 将 gremlin 连接到 gremlin 服务器时出现问题

    azure - 将 Azure CosmosDB 移至本地环境

    python - 使用 python 驱动程序在 Neo4j 中进行授权(子图访问控制)

    neo4j - Spring data neo4j - 用自定义转换器替换提供的日期转换器?

    graph - 在 gremlin 查询中显示子级别

    neo4j - Gremlin/Cypher 中的循环

    c# - Gremlin if else inside .by() 函数