neo4j - Neo4j 中的简单无向网络
问题描述
最简单的网络图:
- 无向网络
- 没有属性的边。
比如在 Python NetworkX
但是如果我想在 Neo4j 中保存这个最简单的图表,
首先,由于 Neo4j 的关系只有一个方向,我必须在这里为每个无向边创建两个关系。
或者正如一些线程建议的那样,每条边只使用一个“一个方向关系”,但是在查询时,忽略方向。(但是使用这种方法,当您将图形可视化时,它并没有像应有的那样反映图形。)我们必须记住“忽略方向”
其次,即使这个图的边是没有关系属性的,但是要将Neo4j中的边保存为Neo4j的关系,由于Neo4j的关系必须有一个类型,我必须给一个虚拟的关系属性。
我只是好奇 Neo4j 背后的设计理念和逻辑是什么,Neo4j 没有最简单的图结构,没有属性的无向网络和边,直接内置在其中?
通常,我会假设图形数据库将从最简单的图形结构开始。
谢谢
解决方案
推荐阅读
- javascript - 如何在递归中使用多个承诺?
- graph - Prometheus / Grafana - 我如何创建一个图表来显示每个员工签订的提案的变化?
- javascript - Vue JS,通过组件的模态窗口
- react-native - React Native Expo on LAN,总是运行同一个应用程序
- java - 是否有可能有一种方法可以根据条件在 Java 中返回不同的类对象?
- javascript - Nodejs MQTT:取消订阅不是一个功能
- php - Paypal Checkout SDK - 立即付款
- powershell - 跨多行的正确日志文件格式
- julia - Julia:有效地将 CSV 读入 Vector{T} / 类型稳定性
- r - 计算滚动回报