问题标签 [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 回答
301 浏览

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

在删除第一个节点之前,我正在尝试将所有传入和传出关系(包括它们的属性)从一个节点转移到另一个节点。他们都有相同的标签。

讨论从这里开始: Neo4j Cypher:在用另一个节点替换节点之前转移所有关系

当我试图实现时,我得到了这个错误


我尝试了另一种仅适用于 Neo4j::ActiveRel rels 的方法,因为其他方法没有 to_node 属性。似乎它无论如何都不会复制关系属性:

0 投票
1 回答
406 浏览

ruby-on-rails - Neo4j - 查询结果随机顺序

我不确定我的应用程序内部发生了什么,但我的查询似乎没有按创建顺序给我结果。它最近重新排列了自己,而我没有更改与查询相关的代码。但是,我显然做了一些事情。

有一次,我试图将我的rails c结果写入文件。但是,这只是将查询的输出写入文件。我不认为这会影响查询订单...

查询就像

property :created_at我想我可以通过按该时间戳添加和排序来重新排序我的一个关系 。

但是我无法通过我的 Q+A 关联来做到这一点,因为它们现在不是 activerel。

它是这样称呼的

<% @event.event_questions.each do |q| %>

在应用程序中创建了 3 个问题。它最终显示的顺序是

2,1,3

neo4j 查询如何确定对象的顺序?我可能做错了什么?

0 投票
2 回答
317 浏览

ruby-on-rails-4 - Neo4j.rb 慢查询

我有 Neo4j v2.1.6(默认配置)和 Neo4j.rb v4.1.0。所有查询都在 50 毫秒左右缓慢。我在 db 中只有 5 个节点。

例如:

哪里可能有问题?

0 投票
2 回答
6422 浏览

ruby-on-rails - 如何从现有的 Rails 4 应用程序中删除 ActiveRecord?

我开始了一个 Ruby on Rails 项目,其中包括一个带有 ActiveRecord 和 Neography 的简单推荐系统。现在我发现了neo4j.rb,它将大大简化我的生活。:-)

我现在了解到,我可以在没有 ActiveRecord 的情况下创建一个新的应用程序,如下所示:

我可以这样做并将我的大部分文件/代码复制粘贴到那个新项目中。或者有没有更简单的方法?

我仍在考虑这一步是否必要。是否可以同时使用 neo4j.rb 和 ActiveRecord?我正在考虑使用 ActiveRecord 和我的推荐系统在 neo4j 中运行身份验证系统(例如设计)。有没有人有这种方法的经验?

0 投票
1 回答
252 浏览

ruby-on-rails - 过滤与某个节点没有关系的 Neo4j 节点

我想找到所有尚未与我的 Bar 关联的 Foo。我使用 neo4j.rb (4.1.2) 和 Rails (4.2)。我现在使用的产生正确输出但感觉不理想的代码是:

有没有更好的方法用 Cypher 做到这一点?

0 投票
1 回答
111 浏览

ruby-on-rails - 在弹性搜索中首先返回某些字段

我有一个 Rails 应用程序,其term => definitions 存储在 Neo4j 上的节点中,我希望我的用户使用弹性搜索进行搜索。通过使用,我们发现他们更常希望在搜索描述之前先找到术语名称。但是我很难找到首先返回某个字段的结果而不是其他字段的函数。

因为这两个术语都包含Foo名称或描述中的单词,所以我的应用程序按字母顺序返回,并且因为Bar按字母顺序排列Foo,所以Bar首先出现。当我的用户搜索在许多其他术语中使用的常用术语时,这会变得非常累人。

如何首先从名称字段返回结果,然后是描述中的次要结果?

我有一种感觉,这与 Neo4j 的关系比弹性搜索更重要

0 投票
2 回答
222 浏览

ruby-on-rails - 如何基于 neo4j.rb 中的模型创建独特的关系?

我试过用

但是那个 unique: true 被忽略了,因为我有一个用于关系的模型类。 我如何确保如果我的用户对文章进行评分,他们的评分会得到更新而不是添加。如果它产生一个查询,我会更喜欢它。;-)

文章.rb:

用户.rb:

评级.rb

在文章控制器内创建评分:

0 投票
1 回答
106 浏览

ruby-on-rails - Neo4j.rb 默认整数值

我在查找所有无效节点时遇到问题。这是课程:

创建我的节点时,该属性显然不会自动设置。然后我想搜索所有无效的节点,它返回 0

我也试过了

我该如何处理?

0 投票
1 回答
100 浏览

neo4j - Neo4j 分页 - 未定义的方法“total_pages”

我正在使用 Neo4j 数据库,我的 Author 类包括 ActiveNode。我正在寻找带有分页的索引。这是控制器和作者的索引:

错误是: undefined method `total_pages' for # 不知道如何解决这个问题。

0 投票
1 回答
89 浏览

search - Neo4j 在控制器中使用 params[:search] 并在模型中使用

index 方法中控制器中的行是:

希望检索具有名称的子字符串部分的所有作者。

author模型中的搜索方式为:

我正在尝试使用与 ActiveModel 相同的模式,但出现错误:

名称未定义(第 1 行,第 39 列)“匹配 (result_author:) AuthorWHERE (name =~ '. :search. ') AND (result_author.search = {result_author_search}) WITH result_author as result_author 返回计数(result_author)

不知道如何正确地写这个。