问题标签 [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.
neo4j.rb - Neo4j.rb - 不能使用 order by
我有 3983 个 BISC 类型的节点。我无法使用 order by 检索它们。这是有效的:
尝试使用 order 时失败,如下所示:
这里有什么问题?
我的宝石是:neo4j (5.0.14) neo4j-core (5.0.10)
kaminari - Neo4j.rb - 用 Kaminari 分页的索引太慢了
这是我的控制器(索引已排序):
以下是执行的查询(我认为太多且太慢,第一页需要 6-7 秒或导航到下一个/最后一个:
如何改进?为什么这 25 个节点会被一个一个地取出来?
在 Neo4j 控制台中检索所有 3983 个代码只需要 1 秒左右:
kaminari - Neo4j.rb - 未定义的局部变量或方法“模型”#
这是我的控制器:
这是我的看法:
错误是:
对于线路:
我在这里缺少什么?
但是当我在控制器中将它用于其他方法时,page_entries_info 有效:
以下是有关日志文件中错误的更多信息:
neo4j.rb - Neo4j.rb - NameError:使用 where 时未定义的局部变量或方法
我正在尝试检索描述中包含“Art”一词的所有 BISAC 节点。
等效的密码查询检索 10 个节点。
我在这里做错了什么?
ruby - CypherNode 的 Neo4j gem 未定义方法“名称”
我目前遇到一个问题,看起来 CypherNodes 没有正确转换为相应的模型对象。
有趣的是,如果我在本地清除我的数据库,错误就会停止发生,但肯定会在以后的某个时间发生。一旦它发生,它就会始终如一地产生错误。
出现问题的主要代码位类似于以下内容:
当问题发生时,这会产生一个包含如下项目的数组:
如果我查看每个 CypherNode(node.labels、node.props),我可以看到它在数组中具有正确的标签,并且具有正确的属性。
成员模型相当复杂,但游戏模型非常简单,如下所示:
我有点坚持这一点,不知道到底该看什么。任何想法或建议将不胜感激!
ruby-on-rails - 如何使用来自fixtures/ yml 文件的数据加载neo4j 测试数据库?
这是我第一次使用 Ruby on Rails 进行开发,我正在使用 Neo4j 作为数据库。我已经安装了一个测试版本,创建了一些代表节点的模型,并编写了一个基本测试以确保一切正常。测试非常简单:它获取所有用户并打印他们的姓名。
当我直接连接到测试数据库并执行 Cypher 查询以插入数据时,测试会找到数据并正确响应。但是,当我在 test/fixtures/users.yml 文件中指定数据时,它不会加载。测试只找到手动插入的数据。这是 yml 文件:
我究竟做错了什么?我必须启用一些设置才能将 yml 数据加载到 neo4j 中吗?
更新:neo4j 似乎与 Rails 固定装置不兼容,并且有充分的理由:该语言无法描述关系。我正在开发新的扩展语法和实现,以允许使用固定装置来测试使用 neo4j 的 Rails 应用程序。
ruby-on-rails - 如何在多个字段上进行 searchkick 自动完成?
是否可以为 searchkick 的自动完成功能使用多个字段?它似乎只搜索指定的第一个字段。
例如,对于具有first_name
“Foo”和last_name
“Bar”的人
Person.search("Fo", fields: [first_name: :text_start, last_name: :text_start])
-返回结果
Person.search("Ba", fields: [first_name: :text_start, last_name: :text_start])
-没有找到结果
ruby-on-rails - Ruby on Rails neo4j 连接到数据库时出错
我正在学习使用 neo4jrb 项目将 Neo4j 与 Rails 一起使用: https ://github.com/neo4jrb/neo4j/wiki/Neo4j-v3-Setup#usage-from-rails
按照说明我做了
rails new testdb_app -m http://neo4jrb.io/neo4j/neo4j.rb -O
因为我已经在我的 ubuntu 机器上安装了我的 neo4j 服务器,所以我没有使用 rake 任务来启动服务器。
我像这样在 application.rb 中设置了正确的用户名和密码
但是当我这样做时:
rails 生成脚手架用户名:字符串电子邮件:字符串
它在以下位置引发错误:neo4j-core-5.1.6/lib/neo4j-server/cypher_session.rb:51:in `open': Server not available on http://localhost:7474 (response code 403) (RuntimeError)
但是我通过访问 url: http://localhost:7474检查了服务器是否正在运行,并且我可以使用用户名和密码登录。
我做错了什么,是否存在问题,因为我在代理服务器后面(我确实设置了我的 bash 代理环境变量)。
ruby-on-rails - 服务器在 localhost 上不可用,响应代码为 403 和 RuntimeError 在 Ruby on Rails
在更改 open_uri.rb 和 server_manage.rb 中的代理设置后,我终于设法在代理服务器后面安装了 neo4j。neo4j 服务器在端口 7000 上运行(它在浏览器中打开)但是当我输入时:
错误:
我该怎么办 ?任何帮助表示赞赏!
neo4j - 密码查询以根据关系排除结果
我正在尝试找出如何从查询中排除节点。我的图表由用户、技能、技能评分、问题和 endo 组成
- 用户有技能
- 技能有与问题相关的得分((技能)-->(得分)-->(问题))
- endo 是用户和技能评分的关系 ((user)-->(endos)-->(scorings))
我想为用户找到所有问题,但排除用户已经结束关系的那些问题
我以为我可以这样做:
更新:
endo节点是这样连接的。
- 蓝色是用户节点
- 紫色是日记背书节点(创建于)
- 绿色是技能评分节点
事实上,关系“ENDORSEMENT”有一个节点(已记录),它连接技能评分节点
更新:
当我执行此查询时,它会返回与用户有关的问题
通过 cons 当我执行此查询以排除问题时,查询返回我的问题,但也有我不想要的问题
怎么了?有什么建议么?
谢谢