如何在数据库中存储图形数据?
发布时间:2020-12-12 06:31:27 所属栏目:MsSql教程 来源:网络整理
导读:我是图表的新手,非常有趣.这个问题可能是noob one,但请提供一些好材料. 我正在尝试创建一个小型社交网络,其中每个用户都是一个节点,并且与他的朋友有无向连接. 它工作正常但现在我想将它存储在数据库中. 如何存储数据?如何存储节点的所有连接节点(指针). 在
我是图表的新手,非常有趣.这个问题可能是noob one,但请提供一些好材料.
我正在尝试创建一个小型社交网络,其中每个用户都是一个节点,并且与他的朋友有无向连接. 它工作正常但现在我想将它存储在数据库中. 如何存储数据?如何存储节点的所有连接节点(指针). 在用户注销后删除内存并在登录时从数据库中读取内存或者登录和注销是否应该对节点没有任何影响? 我知道它的理论.任何参考都会非常有用. 解决方法使用实际的图形数据库来存储数据.http://www.neo4j.org/ 您可以在节点中存储键/值对,还可以存储连接节点的边. 然后你可以使用像Gremlin这样的东西来查询/遍历图-https://github.com/tinkerpop/gremlin.请参阅他们的文档以下载示例并运行示例查询:https://github.com/tinkerpop/gremlin/wiki/Getting-Started 语法概念: gremlin> // lets only take 'knows' labeled edges gremlin> v.out('knows') ==>v[2] ==>v[4] gremlin> // lets do a traversal from the '1' marko vertex to its outgoing edges. gremlin> // in the property graph world,edges are first class citizens that can be traversed to. gremlin> v.outE ==>e[7][1-knows->2] ==>e[9][1-created->3] ==>e[8][1-knows->4] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – SQL Server Browser:为什么禁用它?
- sql-server – 使用declare和set变量创建存储过程
- SQLSERVER与ACCESSEXCEL的数据转换
- sql-server – 快速将一些csv数据导入sql server的好工具
- SQL Server 数据转换冲突及转换过程中大对象的处理
- sql-server – 在不返回任何行的查询中包含ORDER BY会严重影
- SQLSERVER2005删除数据库镜像
- 如何在PL / SQL中每天分组?
- sql-server – 估计在SQL Server上执行数据库缩减的时间的方
- SQL Server SQL临时表递归查询子信息并返回记录的代码