问题标签 [neography]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 解析一个大文件并填充一个 Neo4j 数据库
我正在开发一个 Ruby on Rails 项目,该项目将读取和解析较大的文本文件(大约 100k 行)并使用该数据构建 Neo4j 节点(我正在使用Neography)。这是我编写的代码中与 Neo4j 相关的部分:
所以,我想做的是:在已经填充的数据库中搜索与解析数据具有相同“名称”字段的节点,为该数据创建一个新节点,最后在它们两者之间创建关系。显然,这段代码的执行时间太长了。所以我尝试了Neography的批次,但遇到了一些问题。
在
id["self"].split('/').last
给我一个 Neography::UnknownBatchOptionException for get_node
我什至不确定这是否会为我节省足够的时间。
我还尝试了不同的方法来做到这一点,例如使用批量导入,但我找不到从数据库中获取我需要的已创建节点的方法。如您所见,我对此有点陌生,因此将不胜感激。提前致谢。
ruby - 使用 Neography 将批量数据加载到 neo4j 会导致连接错误
我正在尝试使用简单的 ruby 脚本和 Neography 将大量批量数据(可能大约 1-2G)读入 neo4j。我的代码主要由许多 create_node 和 create_relationship 方法组成。
它似乎工作正常,但在大约 5,000 个创建方法之后,我遇到了一个错误:
我该如何解决?我试过增加 HTTP 超时等,但这没有任何帮助
ruby - 使用 Neo4j 进行身份验证:Ruby 的 Devise 或 Clearance gem 是否与neography 兼容?
我不熟悉使用 Neo4j 和neography gem。我正在构建一个需要身份验证的 API。我习惯于使用带有 Postgres 的 Devise 或 Clearance 来处理身份验证。如果用户在 Neo4j 数据库中存储为节点,Devise 和/或 Clearance 是否与 Neo4j 兼容?还是我需要实施自己的身份验证?
ruby-on-rails - 将 Neography Rest 包装器放在导轨中的位置
我的控制器中有一堆函数可以帮助我通过 Neography::Rest 函数访问 Neo4j,但我想将它移到它自己的类中。
我可以把它放在哪里,以便我可以在任何控制器(如模型)中调用 Neo.blabla?我试图把它和模型放在一起,但它没有找到类。应该有一个简单的解决方案来加载该类的一个实例,因此在我的应用程序中,我可以从任何控制器访问 Rest 连接。我很确定将@neo 放在控制器中并不是应该这样做的。
我的 neo4j 图表太复杂,无法使用 Neo4j ActiveNode 的东西。它真的帮不了我。我只需要 Neography REST 访问并在此基础上访问我自己的包装器。
ruby - Neo4j JSON 对象到元素
我不确定我使用的术语是否正确,因此请随时在必要时进行更正。我(认为)我有 JSON 对象,我试图将其转换为元素数组。
我在 Ruby 中使用 Neography 来查询 Neo4j 数据库,当我收到返回的结果时,我需要它们看起来像这样:
但是,它们看起来像这样:
我用来创建它的 Ruby 是:
我读过这里(如何从 JSON 中删除方括号)来尝试解析 JSON,并获取第一个元素。
但是得到了相同的双括号结果。
neo4j - 如何根据模式索引获取 neo4j 节点?
我正在使用红宝石neography
我基于标签Client
和键名创建了模式索引client_name
我想获得节点client_name => "some name"
如何根据架构索引和 client_name 作为键获取节点。不是搜索哪个可以返回多个,而是像上面那样指定键/值对?
neo4j - 如何使用neography 查找给定节点的关系类型和节点?
我一直在尝试将neography用于以下基本用例,但似乎无法使其正常工作:
- 对于给定的节点,告诉我该节点的所有关联关系。
- 对于给定节点和特定关系,返回该关系中的一个或多个节点?
我按照这里的例子:https ://maxdemarzi.com/2012/01/04/getting-started-with-ruby-and-neo4j/
我尝试了以下代码:
首先,我想查看传入的关联关系。我的期望是看到与 type 的关系:friends
:
我试过relationships
:
我的期望是看到"type"=>":friends"
,但我没有。
但是,当我尝试以下操作时,我会这样做,但它不适用于我的用例,因为我想知道这些关系是什么而不事先知道它们是什么:
第二个用例是实际检索节点,这确实有效。
问题: 如何获得与任何给定节点关联的关系类型?
我想我已经接近弄清楚了:
ruby - 如何使用neography ruby gem 创建neo4j 查询?
根据查询neography ruby gem节点的文档:
但我不清楚query
上面的格式和示例是什么。
我想要做的是提供一个搜索词,然后查询所有具有 . 作为属性之一的节点userID = xxxx
。
我在grapheneDB 上使用托管的neo4j 数据库。
例如,我想查找与给定节点相关的节点:
- 关系=朋友
- 创建日期 = 昨天
- 限制 = 1
neo4j - 如何向neography ruby gem提供密码查询以按关系和日期属性进行搜索?
我正在查看以下内容:
https://github.com/maxdemarzi/neography/wiki/Scripts-and-queries
我试图想出“查询”的值,它将返回以下内容:
- 有关系的节点
workingOn
- created Date 是昨天(我使用了一个整数的纪元时间,因为它似乎没有 Date 类型?)
- 归还财产
value
我试过了:
已解决:
我从我标记为已解决的问题中获得了洞察力,但我所做的是创建一个查询字符串并使用插值来填充所需的值。例如query = "Match (n) -[#{relationship}]-(n2)....etc