Ruby on rails 为什么Neoid依赖关系数据库?如何在RoR中使用neo4j?
我想在RubyonRails4应用程序中使用Neo4J。Neoid看起来很有希望。它是使用neography的Neo4J的活动记录扩展 我不明白为什么要将数据从关系数据库镜像到图形数据库。我希望Neo4j中的数据能够更快地查询,但是出于什么原因我应该将数据也放入关系数据库中呢 除此之外,您知道rails中的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,但该存储库非常过时,文档
Neoid的作者Elad Ossadon建议在不使用RDBMS的情况下使用neology访问Neo4J,但该存储库非常过时,文档记录也很差。您不镜像数据库。Neoid仅将对象ID存储在Neo4J中,以便于遍历,数据仅存储在RDBMS中。这就是Neoid的全部要点:允许对关系数据进行图形查询,否则通过SQL进行查询会非常缓慢。您的编写过程令人困惑。关系数据库上的数据是镜像到图形数据库,还是反过来?无论是哪种方式,您都在编写。Neoid不是Neo4J的活动记录扩展。它是一个活动记录扩展,通过在Neo4J中额外存储ID,对其运行图形查询,然后通过其ID从RDBMS检索对象,从而加速对RDBMS的类似图形的查询。在这里,他正在谈论镜像:。您可以配置,哪些数据存储在neo4j中,并在neoidable中声明-不是吗?那么,为什么不将所有数据存储在Neo4J中呢?仅使用Neo4J的缺点在哪里?