问题标签 [neo4j.rb]

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.

0 投票
2 回答
818 浏览

ruby-on-rails - Neo4j.rb 创建唯一关系

这是我的 Neo4j 活动节点

我想建立独特的关系。

为了避免重复,我们必须在创建关系密码查询时使用 create unique。

例子:

参考: http: //neo4j.com/docs/stable/query-create-unique.html

我如何使用 Rails 在 Neo4j.rb 中做到这一点......?

提前致谢..

0 投票
1 回答
417 浏览

ruby-on-rails - neo4j.rb 检查两个节点之间已经存在关系

我需要检查两个节点之间的关系已经存在。

我需要像这样检查

  1. neo4j.rb 中有什么方法可以解决这个问题吗?

  2. 如果没有,我如何在 Neo4j.rb-Rails 中为此编写自定义方法?

0 投票
1 回答
319 浏览

ruby-on-rails - Neo4j gem - 使用 Paginate 的不同查询

如何让我的采摘数组与 paginate 方法一起使用(我相信它只适用于 queryproxy 对象)

我的结果是拉出一些相同的节点,因为它有多个路径,所以我添加了 pluck 和 distinct 像这样..

current_user.friends....where()...params().pluck('DISTINCT e').paginate..

还有其他方法吗?还是必须在 neo4j 分页 gem 中进行更改?

0 投票
1 回答
191 浏览

ruby-on-rails - Neo4j gem - 依赖: :destroy 不破坏

问题:此设置不会发生依赖破坏!帮我找出问题!

活动有问题,每个问题可以有很多答案

事件.rb

事件问题.rb

事件答案.rb

event_controller.rb

我在 neo4j 主分支上。

宝石锁表示

认为这并不完全相关,但也许我疯了..但我确实有

在我的 eventquestion.rb 和 eventanswer.rb

但是,我没有在我的依赖销毁中调用控制器方法销毁,所以这不重要吗?

0 投票
1 回答
122 浏览

ruby-on-rails - Neo4j gem - 仅在两个节点之间不存在时才创建关系

如果我有两个节点 ( self) 和friend_node,那么检查我是否已经知道我的两个节点的最有效方法是什么。

我根据您上次教我的内容构建了这个,但鉴于我知道我的节点在哪里,这似乎很复杂。有什么更容易的吗?

self.query_as(:user).match(friend: {uuid: friend_node.id}).where("NOT(user-[:friends_with]->(friend:User))").pluck(:friend) unless friend_node.blank?

0 投票
1 回答
405 浏览

neo4j - Neo4j gem - 删除重复的关系

我不小心创建了重复的关系......现在我需要删除它们。我们在这里的密码答案中发生了一些疯狂的事情,如何使用密码删除两个节点之间的重复关系?

起初我的思绪徘徊在寻找关系然后检查它的数量。但这只有在我已经知道这两个节点的情况下。

想法?

更新

也许我遗漏了一些东西,但我认为这不会给我一个重复的迹象, user.friends.count > 1 因为这会计算节点。我不知道哪些节点被计算了两次

我能想到让其他用户的唯一方法是做第二个循环。我认为如果first_rel_to并且match_to可以在没有查询代理的情况下直接在用户上使用,这可能会起作用

所以..必须这样做吗...?

答:是的,必须这样做

0 投票
1 回答
2929 浏览

ruby-on-rails-4 - Travis-CI“命令“bundle exec rake”以 1 退出。” + 神秘 404 错误

bundle exec rake在本地运行所有测试都很好。然而,Travis CI 在Problem accessing /authentication没有提供更多信息的情况下不断爆发。这是失败的构建之一:https ://travis-ci.org/Nase00/Horizo​​n/builds/48094102对于我的一生,我无法弄清楚 Travis 尝试运行时导致身份验证错误的原因bundle exec rake

这是项目回购:https ://github.com/Nase00/Horizo​​n

0 投票
1 回答
188 浏览

ruby - Neo4jrb Neo4j::Session::CypherError: uuid 未定义

我尝试使用 find 创建自定义 getOrCreate 方法,如果使用 create 没有返回任何内容

我的课 :

从关注点继承的方法 getOrCreate

我正在尝试这个:

结果是这个错误:

你看到我做错了吗?

谢谢 !

贝努瓦

0 投票
1 回答
280 浏览

ruby - Neo4j,NoMethodError:未定义的方法“传出”

我有一个带有两个节点的小型 Neo4j 数据库:AuthorBook. 关系是一位或多位作者撰写的书籍。从 rails 控制台我正在加载一个Author节点,我得到了一个结果

下一个是给我和错误

这里有什么问题?

编辑:

Neo4j 宝石:

宝石文件:

0 投票
1 回答
741 浏览

neo4j - Neo4j Cypher:在用另一个节点替换节点之前转移所有关系

在删除第一个节点之前,我正在尝试将所有传入和传出关系从一个节点转移到另一个节点。他们都有相同的标签。我看到了这个Neo4j Cypher:复制关系和删除节点 ,但就我而言,我不知道关系的类型,我想同时传输传入和传出的关系。

我正在寻找密码查询或基于 neo4j.rb 的查询