我正在尝试使用Neo4J为用户移动设备建模。但是,我是图形数据库的新手,我对如何建立连接感到有些困惑。
例如:
我需要能够快速查询以下信息:
让我感到困惑的是,我想将同一设备的用户连接在一起(即设备1),但设备略有不同(即:运营商)。如果我尝试使用相同的节点,我将丢失有关哪个用户的路径的信息。
建模图数据库时的最佳做法是什么?我应该为不同的设备配置创建不同的设备节点吗?有多个“设备1”节点是不好的做法吗?
提前致谢...
答案 0 :(得分:1)
我也是新手,但最好的办法就是开始。这个book是最佳实践的重要资源。
我认为你可以拥有不同的设备节点,例如'os:os1'。这些设备与运营商节点有关系。
例如: (A) - - - - > (Device 1 os:os1)--uses - > (载波1)
每个设备都是自己的节点。最好的事情就是玩弄它。一个很好的资源是使用cypher console。您可以测试想法并分享它们。
希望这有帮助