问题标签 [cypher]

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 回答
68 浏览

neo4j - Cypher 获得有效旅行

假设我有一个图表,将行程作为关系保存在 neo4j 中,每个关系都有一个开始时间和结束时间,我需要找到从 node1 到 node2 的有效路径。我需要找到符合relationship1.arrivetime <relationship2.departtime 约束的这条路径。

有没有办法将此功能包含在 MATCH 子句中,或者我是否必须使用 WHERE 子句来归档我找到的现有路径?

0 投票
2 回答
810 浏览

cypher - Neo4jClient 从密码查询返回 NodeReference

我有一个查询:

这将返回与 User 类型的查询匹配的所有节点。我将如何执行相同的查询,但返回每个匹配用户的 NodeReferences?

0 投票
1 回答
508 浏览

neo4j - Neo4jClient:删除关系

我有以下密码查询:

如何让 Neo4jClient 做同样的事情?(并告诉我查询是成功还是失败)

我在想这样的事情:

但是 Delete() 在这种情况下不起作用。

如果我能得到一个RelationshipReference,那么我可以调用该方法

但我不知道您是否可以通过 cypher 以及当我尝试如下查询时获得 RelationshipReference。

当在 Neo4jClient 中进行反序列化时,我得到以下“没有为此对象定义的无参数构造函数”。无论如何,我想在一个查询中完成这一切,而不是两个。

0 投票
1 回答
306 浏览

lucene - Neo4j python绑定:查询一组值的节点索引

我有一个 Neo4j 数据库graphDb,其中节点有一个属性'label'。我有一个'my_nodes'带有键“标签”的 Lucene 索引,它索引节点属性“标签”的值。现在我想从可能的值列表中检索属性“标签”等于一个值的节点labellist。为此,我使用以下方式编写了 Cypher 查询:

这很好,但我想知道是否有办法编写参数化查询?

我试过类似的东西:

但这肯定行不通,尽管如果 labellist 中有一个值它可以工作。Neo4j 教程并没有提供太多关于这个问题的材料。

我再次使用了 Neo4j 的 python 绑定。

0 投票
1 回答
2666 浏览

neo4j - neo4j 密码查询过滤器特定关系

我是 Neo4j 的新手,我将不胜感激......
我有以下简单的图表http://console.neo4j.org/?id=colc1f

基本上我想检索特定节点的关系,例如节点 ID: 1
想象一下,除了 FOLLOW,FRIEND 之外,还有更多的关系类型,但唯一的例外是 FRIEND 关系,因为我只关心传入的 FRIEND 关系上下文节点 (1),我想在一个查询中检索所有关系。

所以基本的密码查询是:

但是如何过滤从同一查询中的上下文配置文件传出的 FRIEND 关系?

谢谢。

0 投票
1 回答
114 浏览

graph - Neo4j - 不返回起始节点

我在 Neo4j 中执行以下密码查询:

这也返回 a 的值,我不需要。我试过了a<>da.name <> b.name但我得到了同样的结果。同样在 webadmin 中它什么也不返回(我使用 Everyman's PHP library for neo4j)。

0 投票
3 回答
19361 浏览

database - Neo4j:逐步创建自动索引

我正在创建一个新的 Neo4j 数据库。我有一种名为 User 的节点,我想要一个关于 user IdentifierEmailAddress属性的索引。当数据库是新的时,如何设置索引?我注意到在 neo4j.properties 文件中似乎支持创建索引。但是,当我将这些设置为

并添加一个节点并进行查询以查找我知道存在的标识符

然后我得到一个

如何创建索引并在开始查询中使用它?我只想使用配置文件和密码来实现这一点。即目前我只玩电动工具控制台。

0 投票
1 回答
262 浏览

neo4j - 如何使用名称中包含点的索引?

我刚刚开始学习 Cypher 查询语言和 GraphDb。我使用节点的类名创建了一些索引,例如:“com.acme.node.SomeNodeType”

我一生都无法弄清楚如何在 Cypher 中引用这个索引。我找到了这个线程,但使用 ` 对我不起作用。

所以我想我有两个问题:

  1. 是否可以使用名称中带有点的索引?
  2. 如果是这样,我如何在查询中指定名称?
0 投票
4 回答
52948 浏览

neo4j - Neo4j:获取图中的所有节点,即使是那些没有通过关系连接的节点

使用 Cypher 如何获取图中的所有节点?我正在对图表进行一些测试,并且我有一些没有关系的节点,所以在制作查询时遇到了麻烦。

我想全部获取它们的原因是我想在每次测试开始时删除图中的所有节点。

0 投票
1 回答
163 浏览

neo4j - 与关系 neo4j 的关系

也许这是一个很长的镜头,但值得一试......
我有以下关系User1-[:MATCHED]-User2,我想允许其他用户就该关系提供反馈(喜欢),我猜显而易见的答案是从匹配类型中定义新节点,该节点将为每两个匹配的用户创建,然后与每个喜欢匹配的用户的 LIKE 关系关联到该节点。
我正在尝试考虑其他方式来在图表中对其进行建模,而无需为每个匹配创建新节点的开销......
关系可以与除开始/结束节点之外的其他节点相关吗?
任何帮助将不胜感激。