问题标签 [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 - Neography 和 Rails
我正在尝试将 Neography 与 Rails 3 一起使用,但不太明白在哪里指定数据库连接、模型验证 (validates_presence_of) 等。Neography 可用的示例没有适用于 Rails。将不胜感激任何指针。
neo4j - 缓慢的 neo4j 密码查询
我试图找出为什么我的密码查询运行如此缓慢(仅 5000 个节点需要 2-5 秒)。该查询试图查找个人资料在他的网络中可以访问的所有工作(他的朋友或他的朋友的朋友在同一家公司工作的工作)
这是查询:
我尝试缩减查询以查看我做错了什么,即使这个简单的查询也需要太长时间:
我做错什么了吗?
我正在使用基于neography gem的neoid
ruby-on-rails - 有没有办法查看参数化密码查询的字符串版本?
在 Ruby on Rails 中,我使用 NeoGraphy 构建参数化密码查询并返回结果。
使用 gon,我将所有这些都放到客户端并在 javascript 控制台中检查出来:
gon.search_query 正是我在 .rb 文件中看到的,所以我猜这意味着 cypher 接受它并接受参数然后创建查询。 我可以访问必须使用参数值创建的查询的字符串版本吗?
我想要这个的原因是我可以将它粘贴到 neo4j Web 管理控制台工具中并对其进行调整。
谢谢!
ruby-on-rails - Neo4j & Neography - 在哈希/openstruct 对象中获取密码查询结果
我正在使用令人敬畏的neography gem,并且在将Cypher查询的结果转换为结构化对象(OpenStruct.new ...)时遇到了一个小问题
我不知道如何从列和数据查询结果中创建哈希或 OpenStruct,它们是
我无法从中创建可用的哈希。.我尝试了几件事,包括
结果是
我正在寻找的是存储在结构对象中的类似以下内容,因此脚手架视图可以未经修改地读取它:
我的观点会寻找 object.challenge_id
现在,我在使用 .map 方法时尝试在“challenge_id”上使用 to_sym 无济于事。
我试图在 ["data"] 上散列 [@mydata] 也不起作用
有没有一种简单的方法可以将所有这些数据放入结构化对象(OpenStruct.new ..)中,以便我的表单可以像读取活动记录查询的结果一样简单地读取它?我可以用 neo.get_node_properties 做到这一点,但似乎无法正常工作。
heroku - 从heroku恢复(克隆)neo4j db到本地机器
我无法弄清楚如何将我的 neo4j 图从 Heroku ( http://www.heroku.com ) 导入(复制)到我的本地 neo4j 实例。
我现在做的步骤:
通过 neo4j 仪表板创建我的 Heroku neo4j 数据库的备份
下载备份的 zip 文件并解压
通过 rake neo4j:stop 停止本地 neo4j 服务器(我正在使用 rails 和这个美妙的 gem https://github.com/maxdemarzi/neography)
删除我的 neo4j/data 文件夹中的所有内容,并将其替换为我从备份 zip 文件中提取的文件夹的内容
启动本地neo4j服务器
然后,如果我访问 localhost:7474(我的本地 neo4j 网络管理员)并查询节点数,我会得到 1 个节点(根)。所以我的数据库仍然是空的,我应该有大约 1000 个节点。我究竟做错了什么 ?
这是我从 Heroku 获得并复制到数据文件夹的文件列表。备份中不应该还包含一个 graph.db 文件夹吗?
有没有其他方法可以将 Neo4j 数据库从 Heroku 导入本地机器?我的 neo4j 实例的版本是 1.8.1,我相信 Heroku 版本是一样的。
neo4j - Neo4j 控制台.log 文件
我遇到了一些奇怪的事情:我的 console.log 充满了这样的消息:
这很烦人,因为文件在两天内增长到 1G。这些看起来像调试消息,但我找不到罪魁祸首。
我正在使用 Neo4j 1.9、gremlin 插件 1.5、neography 1.0.9
ruby - neo4j:批量导入关系
我无法在图表中导入关系。
假设我有数百个已创建的唯一索引用户。然后我想创建大约 120k 个节点,每个节点都通过关系链接到某个用户。
不幸的是,我无法找到批量导入的方法。我正在尝试使用neography ruby gem 来执行此操作,但是由于我对这种环境非常陌生,因此如果需要,我不介意使用其他方式。
我尝试了什么:
,
请注意,仍然可以create_unique_node
单独批处理一些命令。
我可以让脚本运行的唯一方法是使用
但是,这将复制我所有的用户节点,这绝对不是我想要实现的。看来我的问题与这个问题相似,但是我根本不明白在创建关系时应该如何使用索引。
任何帮助将不胜感激,在此先感谢
neo4j - Neo4j + Neography 批量导入 = BadInputException 对于输入字符串:\"{0}\""
平台:
- Neo4j - 图形数据库内核 2.0.0-M03(服务器)
- jruby 1.7.4 (1.9.3p392) 2013-05-16 2390d3b on Java HotSpot(TM) 64-Bit Server VM 1.7.0_25-b15 [linux-amd64]
- 用于与 neo4j REST api 交互的neography (1.1.1)
我有一系列产品节点,索引目录号属性已经存储在 neo4j 中,我正在尝试批量插入作为这些产品的子/变体的 SKU,与 SKU -> 父产品目录号的关系
我有以下代码:
这将返回错误(底部的完整堆栈跟踪)
显然我在这里做错了什么,但我似乎看不到它是什么。我想知道是否有问题:[:get_node_index, PRODUCT_CATALOG_INDEX, :catalog_number, item[:catalog_number]]
,不允许 {0} 的节点引用?老实说,我不确定。
任何帮助表示赞赏!
完整的堆栈跟踪,用 , 替换为\n
graph - neography 从索引中获取实际节点或节点 ID
我正在使用以下内容从索引中获取节点:
neo.get_node_index('nodes_index', 'type', 'repo')
哪个工作正常。但是,返回的数据是一个 Hash 对象,如下所示:
我希望返回实际的节点对象,或者能够轻松检索 id。id,我指的是里面的整数http://localhost:7474/db/data/node/12
。
我可以通过正则表达式得到它,但这肯定不是最好的方法?
ruby-on-rails - 是否可以由两个 Rails 应用程序共享一个通用的 Neo4j 数据库,每个应用程序都使用 Neography?
在使用 Neography gem 在 Rails 应用程序上实现 Neo4j 数据库时,该数据库似乎是该特定 Rails 应用程序的嵌入式 Neo4j 服务器的本地数据库。我希望在两个 Rails 应用程序之间共享一个通用的 Neo4j 数据库,就像你可以通过进入 database.yml 来处理 MySQL 数据库一样。使用 Neography 时这是不可能的吗?如果是这样,不涉及 JRuby 的我可能的替代方案是什么(即使用 neo4j.rb)。