Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Neo4j上的拓扑排序_Ruby_Rest_Graph Theory_Neo4j_Topological Sort - Fatal编程技术网

Ruby Neo4j上的拓扑排序

Ruby Neo4j上的拓扑排序,ruby,rest,graph-theory,neo4j,topological-sort,Ruby,Rest,Graph Theory,Neo4j,Topological Sort,我在neo4j上有一个图,我想运行一个拓扑排序,最好不要在图本身上写,以允许多个客户端同时在同一个图上运行算法 我应该如何处理这个问题?我应该克隆图形并处理临时副本,还是有某种遍历/迭代器 谢谢 PS:我通过Ruby上的neography gem REST API使用neo4J 一旦有了所需的数据,就可以启动事务并使其失败,这样它就不会写入数据库。有关示例,请参见。如果您必须接触一百万个节点,这将不会太好,但对于图形的小子集,这应该不会有问题。Dan 一旦有了所需的数据,就可以启动事务并使其失败

我在neo4j上有一个图,我想运行一个拓扑排序,最好不要在图本身上写,以允许多个客户端同时在同一个图上运行算法

我应该如何处理这个问题?我应该克隆图形并处理临时副本,还是有某种遍历/迭代器

谢谢

PS:我通过Ruby上的neography gem REST API使用neo4J

一旦有了所需的数据,就可以启动事务并使其失败,这样它就不会写入数据库。有关示例,请参见。如果您必须接触一百万个节点,这将不会太好,但对于图形的小子集,这应该不会有问题。

Dan


一旦有了所需的数据,就可以启动事务并使其失败,这样它就不会写入数据库。有关示例,请参见。如果必须接触一百万个节点,这将不会太好,但对于图形的小子集,这应该不会有问题。

图形有多大?我会考虑克隆图表,并对其进行批量操作,但这取决于您的设置和上下文……图有多大?我会考虑克隆图表,并对其进行批量操作,但这取决于您的设置和上下文…谢谢马克斯!此外,新摄影术是一块巨大的宝石。我正在按照你的建议做,并使用RGL对内存进行拓扑排序。谢谢Max!此外,新摄影术是一块巨大的宝石。我正在按照你的建议,使用RGL对内存进行拓扑排序。