paw*_*977 8 graph non-relational-database neo4j graph-databases cypher
我正在使用Neo4j图数据库来存储医学症状和疾病.这背后的目的是提供一个人可以从用户进入系统的症状中获得疾病的建议.现在我存储了如下各种症状.
这是一个非常基本的图形结构,我通过密码查询匹配模式来检索疾病,例如发烧,头痛和流感的原因交集.我想要实现的是构建一个涉及位置和年龄因子等的复杂结构,并编写各种算法以通过有效遍历来检索连接最多的节点.我无法在互联网上找到如此复杂的结构,所以任何建议都会受到赞赏.尽管问题编码不多,但请提出一些建议,因为它只是一个大学项目,我必须更进一步.
要找到连接最紧密的节点,即具有最多关系的节点,请使用
MATCH (n)-[r]-()
RETURN n, count(r)
ORDER by count(r) desc
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
以上适用于 Neo4j 2.0。请注意,这会遍历整个图表。但如果你的要求是这样的,你就必须做肮脏的工作。