Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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 on rails 为什么Neoid依赖关系数据库?如何在RoR中使用neo4j?_Ruby On Rails_Ruby_Neo4j - Fatal编程技术网

Ruby on rails 为什么Neoid依赖关系数据库?如何在RoR中使用neo4j?

Ruby on rails 为什么Neoid依赖关系数据库?如何在RoR中使用neo4j?,ruby-on-rails,ruby,neo4j,Ruby On Rails,Ruby,Neo4j,我想在RubyonRails4应用程序中使用Neo4J。Neoid看起来很有希望。它是使用neography的Neo4J的活动记录扩展 我不明白为什么要将数据从关系数据库镜像到图形数据库。我希望Neo4j中的数据能够更快地查询,但是出于什么原因我应该将数据也放入关系数据库中呢 除此之外,您知道rails中的Neo4J有没有类似的解决方案,它们不将数据存储在关系数据库中 Neoid的作者Elad Ossadon建议在不使用RDBMS的情况下使用neology访问Neo4J,但该存储库非常过时,文档

我想在RubyonRails4应用程序中使用Neo4J。Neoid看起来很有希望。它是使用neography的Neo4J的活动记录扩展

我不明白为什么要将数据从关系数据库镜像到图形数据库。我希望Neo4j中的数据能够更快地查询,但是出于什么原因我应该将数据也放入关系数据库中呢

除此之外,您知道rails中的Neo4J有没有类似的解决方案,它们不将数据存储在关系数据库中


Neoid的作者Elad Ossadon建议在不使用RDBMS的情况下使用neology访问Neo4J,但该存储库非常过时,文档记录也很差。

您不镜像数据库。Neoid仅将对象ID存储在Neo4J中,以便于遍历,数据仅存储在RDBMS中。这就是Neoid的全部要点:允许对关系数据进行图形查询,否则通过SQL进行查询会非常缓慢。

您的编写过程令人困惑。关系数据库上的数据是镜像到图形数据库,还是反过来?无论是哪种方式,您都在编写。Neoid不是Neo4J的活动记录扩展。它是一个活动记录扩展,通过在Neo4J中额外存储ID,对其运行图形查询,然后通过其ID从RDBMS检索对象,从而加速对RDBMS的类似图形的查询。在这里,他正在谈论镜像:。您可以配置,哪些数据存储在neo4j中,并在neoidable中声明-不是吗?那么,为什么不将所有数据存储在Neo4J中呢?仅使用Neo4J的缺点在哪里?