我正在尝试使用 Neo4J 对用户移动设备进行建模。但是,我是图形数据库的新手,我对如何建立连接有点困惑。
例如:
- 用户A
- 设备 1、操作系统 1、运营商 1
- 设备 2、操作系统 2、运营商 2
- 用户B
- 设备 1、操作系统 2、运营商 2
- 设备 2、操作系统 1、运营商 1
- 用户C
- 设备 3、操作系统 3、运营商 1
- 设备 2、操作系统 3、运营商 1
我需要能够快速查询以下信息:
- 拥有“设备 2”的所有用户。
- “设备 2”有哪些不同的配置
- 哪些用户使用“运营商 1”
- ETC....
令我困惑的是,我想将具有相同设备的用户连接在一起(即:设备 1),但是,设备略有不同(即:运营商)。如果我尝试使用同一个节点,我将丢失关于哪个路径是哪个用户的信息。
对图形数据库进行建模时的最佳实践是什么?我应该为不同的设备配置创建不同的设备节点吗?拥有多个“设备 1”节点是不好的做法吗?
提前致谢...