问题标签 [node-neo4j]
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.
node.js - 多个 gremlin 命令组合为一个
我正在使用nodejs
,neo4j
并node-neo4j
尝试将多个gremlin
命令放在一起,
如果我一个接一个地执行命令,我就会
遇到这个问题
它工作正常,另一方面,如果我这样写,则会返回一个节点列表
没有返回任何内容阅读此处
的答案说
如果您的最后一个命令不是迭代器,那么您将不得不手动迭代序列
但不知道如何在我的情况下应用它。
node.js - 如何使用 node-neo4j 从节点获取/删除所有关系?
我需要从neo4j db中删除一个节点,但是根据文档,必须首先删除所有节点的关系,所以我想我需要获取这些关系的列表,然后一个一个地删除它们。node.getRelationships(type) 返回特定类型的关系——但不是所有类型的所有关系。为类型传递 '*' 不起作用。
有没有更简单的方法来删除节点或获取关系列表?
直接在 cypher 中执行此操作看起来相当容易,所以我总是可以依靠它,但如果可能的话,我想使用 node-neo4j 库。
谢谢,亚历克斯
neo4j - 在 HA 模式下运行 neo4j 企业的问题
我正在尝试设置 3slave 和 1master。请看下面的这个错误,为什么它会超时?
java - neo4j:java 错误:找不到 NodeImpl#0 的属性
我正在用 java 编写 neo4j 演示代码。以下是我创建节点、索引它们并打印它们的属性的代码的一部分。
当我执行这段代码时,第一个 println 的输出是:
而对于第二个 println 我收到一个错误:
我在哪里做错了什么?为什么它不打印所有属性键n.getProperty(NODE_KEY)
?
有没有其他方法可以获取所有节点并打印它们的属性?
java - 从节点(1)的起点运行 Cypher
我不知道为什么我在 Neo4j 中创建一个图形,它总是有 node[0] 不包含任何内容,所以当使用 For 循环获取 Iterator 结果时,我遇到了一些异常,例如:
我该如何处理这个问题?我正在考虑使用以节点 [1] 为起点的 Cypher 查询,但我不知道如何进行此查询或在循环时忽略节点 [0]?
node.js - Neo4j 节点 api 不知道如何通过参数查找/获取节点,而不仅仅是 id
我是neo4j的新手,我正在阅读文档和一个基于节点模块(neo4j)的示例小应用程序,但我看不到基于参数/ r获取一个或多个节点的方法。
就像是:
任何人都可以向我解释它,或者指出一个很好的资源来解释它:)
neo4j - neo4j 是否具有所有正确的 api 并支持所有提到的驱动程序?
我为我的 webapp 使用了 Node js,我想创建一个具有唯一电子邮件 ID 的新用户,因此需要我查找索引表,但后来我意识到 Node 驱动程序没有 index() 函数作为一个在 Java 中(graphDb.index())。针对此类问题的任何解决方法,例如使用 REST 或某些 Cypher 连接器
java - neo4j 2.0 未创建节点但运行成功
运行 Neo4j 2.0 企业实例。使用 lib 目录中的 jar 来运行这个 groovy 脚本
以“我们成功了”的输出成功运行。但是,当我进入我的 webadmin 密码控制台并运行时
我只得到起始节点,其中没有任何内容。是否有任何地方可以找到它窒息的日志?谢谢!
mysql - Neo4j 和 mysql 数据建模
我现在正在开发社交网站。为此,我使用 MySql 作为我的主数据库,使用 neo4j 作为内存数据库。我也在使用 node.js 和(对于 neo4j)。
现在我对 neo4j 的数据建模有些疑问。我想给我的用户一些羽毛,比如朋友建议、相互联系和搜索。这一切都是我用 My-Sql 实现的。但是由于一些性能问题,我想将朋友及其关系相关数据存储到neo4j中。为此,我已将用户的必要信息作为节点存储到 neo4j 中。我已经在 mysql 数据库中有主键。这里neo4j也有它自己的id系统。那么如何将这两个 id 绑定在一起。我已阅读此博客(https://github.com/aseemk/node-neo4j-template/blob/master/models/user.js)并尝试按照他在博客中提到的那样做。
第二件事是如何从 neo4j 数据库向我的用户提供建议列表。现在,我在建议列表中为 UserName 提供了他/她的图像和共同朋友计数(使用登录用户)和城市。我不明白如何在 node.js 中使用 neo4j 执行此操作?
我已经阅读了许多博客并在互联网上观看了许多视频。但我仍然没有任何想法去做这项工作。
有人可以帮助我还是建议我在哪里可以获得有关此的正确信息?我非常困惑和沮丧,没有任何线索可以完成我的任务。
对不起我的床英语。
node.js - 使用 REST API 获取 Neo4j 节点的下一个节点 ID
编辑
当我在谈论节点和节点 id 时,我专门谈论的是节点的 Neo4j 表示,而不是 Node.js 中的节点
我正在使用 REST API 之上的 thingdom 包装器在 Neo 之上构建一个应用程序,并且我正在尝试添加我自己的自定义 id 属性,该属性将是要在 URL 中使用的 id 的哈希值。
我目前正在做的是创建节点,然后在返回 id 后对其进行散列处理并将其保存回节点,因此实际上我调用了 REST API 两次以创建单个节点。
这是一个很长的镜头,但有没有办法使用 REST API 从 Neo 获取可靠的下一个 id,这样我就可以在一个请求中完成这一切。
如果没有,有人知道我在做什么的更好方法吗?