Neo4j图形数据库在节点间有一个关系,即[:KNOWS]。如何在[:KNOWS]以外的节点之间添加更多关系以在数据库中拥有更多相关数据?Neo4j节点之间的关系
-1
A
回答
0
您可以在两个节点之间创建任意数量的关系 - 即使是同一类型的多个关系。如果关系上的属性不同,则具有相同类型的多个关系可能会很有趣。
从开始...
alice->[:KNOWS]->bob
...它可以轻松地成为......
alice->[:KNOWS]->bob
alice->[:LOVES]->bob
...甚至...
alice->[:KNOWS]->bob
alice->[:LOVES]->bob
alice->[:IS_MARRIED_TO]->bob
0
每个关系具有由用户定义的关系类型。正如James所描述的,在Cypher中,您可以用纯文本的方式来完成。
但是,如果要使用Core Java API,则需要创建一个实现RelationshipType的枚举,然后可以将任何枚举值作为RelationshipType传递。
知识关系就在那里很多,因为社交网络是解释图数据库工作方式的简单方法。
相关问题
- 1. 在Neo4j节点之间创建关系
- 2. 的Neo4j:删除2个节点之间的关系Neo.ClientError.Statement.SyntaxError
- 3. 如何删除neo4j中两个节点之间的关系
- 4. 不能在neo4j中添加多个节点之间的关系
- 5. 创建两个节点之间的关系类型neo4j
- 6. Neo4J Optimsation用于创建节点之间的关系
- 7. Neo4j节点没有关系
- 8. neo4j节点ID和关系
- 9. 在Java中新建一个neo4j节点和现有节点之间的关系
- 10. Neo4j/Cypher:返回节点本身内节点之间关系值的总和
- 11. [Freebase]:查找节点之间的关系
- 12. py2neo节点之间的多重关系
- 13. Neo4j花费很长时间来创建节点之间的关系
- 14. 复制neo4j中的节点和关系
- 15. 获取两个节点之间的中间节点neo4j
- 16. 节点之间的Neo4j方向
- 17. 的Neo4j - 添加节点之间的额外关系列表中的
- 18. 查找从Neo4J索引中查找的一组节点之间的关系
- 19. 节点与图中其他节点之间的关系
- 20. Neo4j导入节点和关系
- 21. Neo4j插入节点与各种关系
- 22. Neo4j如何返回节点和关系?
- 23. 如何可视化Neo4J节点关系?
- 24. neo4j密码交错节点和关系
- 25. Neo4j-避免在cypher中的相同节点之间创建多个关系?
- 26. py2neo,neo4j:如何创建两个现有节点之间的关系
- 27. 在Neo4j中创建后续节点(日期属性)之间的关系
- 28. Neo4j cypher - 根据csv值导入CSV并添加节点之间的关系
- 29. 如何使用d3.js可视化Neo4j中两个节点之间的关系?
- 30. Neo4j与C#:创建2个现有节点之间的关系,否则不要
感谢皮特,詹姆斯的宝贵意见,但我还有一个问题......我的目的是计算节点的重量(没有关系),就像爱丽丝和鲍勃的詹姆斯例子一样(爱丽丝 - > [:知道] - > bob alice - > [:LOVES] - > bob alice - > [:IS_MARRIED_TO] - > bob)weight是3那么我们可以通过一个查询(Cipher Query)计算节点的权重吗?用一个例子来解释我...... – sumit
那么,这不是真正的重量,因为所有的关系都有1的权重。通常情况下,你需要为关系添加一个属性权重,并将它查询为MATCH alice - > [relations:KNOWS |: LOVES |:IS_MARRIED_TO] - > bob RETURN sum(relations.weight),但在你的情况下,你也可以做RETURN count(关系),因为你的所有权重都是1. –
查看这个控制台的例子weight = always 1 - > http://console.neo4j.org/r/cx9wg4 –