标签: neo4j

密码计数返回 null 而不是 0

如何以零计数返回此报表?任何时候我想要返回的任何字段等于零,整个查询都会返回 null?我一直遇到这个问题,我迫切需要一个解决方案。

START bp=node({startnodeid}) 
WITH bp 
MATCH (bp)<-[r1?:VIEWED_PROFILE]-() 
WHERE r1.timestamp > {weekStart} AND r1.timestamp < {firstDay} 
WITH count(r1) AS dayOne, bp 
MATCH (bp)<-[r2?:VIEWED_PROFILE]-() 
WHERE r2.timestamp > {firstDay} AND r2.timestamp < {secondDay}
WITH count(r2) AS dayTwo, dayOne, bp 
MATCH (bp)<-[r3?:VIEWED_PROFILE]-() 
WHERE r3.timestamp > {secondDay} AND r3.timestamp < {thirdDay} 
WITH count(r3) AS dayThree, dayTwo, dayOne, bp 
MATCH (bp)<-[r4?:VIEWED_PROFILE]-() 
WHERE r4.timestamp > {thirdDay} AND r4.timestamp < {fourthDay}
WITH count(r4) AS dayFour, dayThree, dayTwo, dayOne, bp 
MATCH (bp)<-[r5?:VIEWED_PROFILE]-() 
WHERE r5.timestamp > {fourthDay} AND r5.timestamp …
Run Code Online (Sandbox Code Playgroud)

neo4j cypher

0
推荐指数
1
解决办法
1155
查看次数

Neo4J Cypher 将 2 个查询合并为一个

我有 2 个节点类型,比如说 A 和 B,以及与属性的关系,我们将其称为“a_has_b”,属性为“value”

首先,我想计算 A 类型的特定节点具有的关系数量。

MATCH (a:A)-[r:a_has_b]->(b:B) 
WHERE a.id='123'
RETURN COUNT(r) as count
Run Code Online (Sandbox Code Playgroud)

我还想从关系中获取按属性排序的前 n 个 B

MATCH (a:A)-[r:a_has_b]->(b:B)
WHERE a.id='123'
RETURN r, b
ORDER BY r.value
LIMIT 3
Run Code Online (Sandbox Code Playgroud)

现在,很明显我做了两次同样的事情,改变了返回值。

我怎样才能将它们结合在一起以获得所需的结果?

neo4j cypher

0
推荐指数
1
解决办法
1062
查看次数

如何使用 JavaScript 实现访问内存 Neo4j 驱动程序?

neo4j Java 驱动程序可以访问内存中的驱动程序,这对于单元测试很方便。例如,请参见此处此处。官方的 JavaScript 驱动程序有类似的工具吗?如果有,如何访问?

javascript neo4j

0
推荐指数
1
解决办法
338
查看次数

删除 neo4j 中所有索引的最佳方法是什么?

我想一次性删除 neo4j 中的所有可用索引,以便数据库完全干净,我可以创建新索引。

DROP INDEX *在密码中不起作用。

我不想迭代每个索引名称并使用 neo4j 客户端删除它。

database indexing graph neo4j cypher

0
推荐指数
1
解决办法
1967
查看次数

如何在neo4j中连接多个列表

我想知道 Neo4j 是否可以实现以下功能。

假设我有一类节点,例如(事件:事件),而每个事件都有一个标签属性([字符串])。现在我可以像这样返回所有这些数组:

MATCH (event:Event) RETURN event.tags
Run Code Online (Sandbox Code Playgroud)

但是我还不明白如何将不同节点结果的输出合并到一个列表中。Cypher 能做到这样吗?当然,人们总是可以以编程方式解决这个问题,但据我了解,Cypher 提供了减少以及本机列表添加。

neo4j cypher

0
推荐指数
1
解决办法
2555
查看次数

Neo4j:如何从 mac 卸载 Neo4j?

我找不到任何从 Mac 卸载 Neo4j 的说明。我看到了从 Ubuntu、Windows 中删除它的说明,但没有看到针对 osx/mac 的任何内容。

neo4j

0
推荐指数
1
解决办法
4134
查看次数

Neo4j 可以比 MySQL 更快地处理一个简单的现实生活场景

我将谈论 Neo4j,并且我想展示 Neo4j 可以比 MySQL 更快处理的 1 个场景。

我为像 Twitter 这样的“社交网络”创建了随机数据和 SQL 表:有 1,000,000 人,每个人都关注其他 50 个人。所以有两个表“person”和“following”:

是否有比 MySQL 查询快得多的 Cypher 查询应该执行相同的操作?

我尝试过类似“油炸的朋友的朋友”的场景,但 MySQL 很快就解决了它们......

mysql neo4j

0
推荐指数
1
解决办法
272
查看次数

如何在 neo4j 电影图上获取多部电影的演员

我正在使用 Neo4J 的电影图来了解有关 Cypher 的更多信息。我想要获得参与多于一部电影的演员。我怎样才能创建这样的查询?

neo4j cypher

0
推荐指数
1
解决办法
272
查看次数

python - 解析maven依赖树

我希望能够将 maven 依赖树作为输入并通过它进行解析以确定每个依赖项的 groupId、artifactId 和版本及其子(ren)(如果有)和子(ren)的 groupId 、artifactId 和 version(以及任何额外的 child(ren) 等等)。我不确定在为 neo4j 准备数据之前通过 mvn 依赖关系树解析并将信息存储为嵌套字典是否最有意义。

我也不确定解析整个 mvn 依赖树的最佳方法。下面的代码是我在尝试解析、删除前面不必要的信息和标记孩子或父母方面取得的最大进展。

tree= 
[INFO] +- org.antlr:antlr4:jar:4.7.1:compile
[INFO] |  +- org.antlr:antlr4-runtime:jar:4.7.1:compile
[INFO] |  +- org.antlr:antlr-runtime:jar:3.5.2:compile
[INFO] |  \- com.ibm.icu:icu4j:jar:58.2:compile
[INFO] +- commons-io:commons-io:jar:1.3.2:compile
[INFO] +- brs:dxprog-lang:jar:3.3-SNAPSHOT:compile
[INFO] |  +- brs:libutil:jar:2.51:compile
[INFO] |  |  +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] |  |  +- org.apache.commons:commons-collections4:jar:4.1:compile
[INFO] |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile
    [INFO] |  |  |  \- com.fasterxml.jackson.core:jackson-core:jar:2.9.5:compile
.
.
.


fileObj = open("tree", "r")

for line in fileObj.readlines():
    for word in …
Run Code Online (Sandbox Code Playgroud)

python parsing neo4j maven dependency-tree

0
推荐指数
1
解决办法
897
查看次数

错误:模块“平台”没有属性“linux_distribution”

执行程序时出现以下错误。
它是一个解析上传文件的程序。
当用户尝试上传文档时出现错误

Error: module 'platform' has no attribute 'linux_distribution'
Path: tmp/resume_2020-08-28_10-09-05/Document.pdf
Traceback (most recent call last):
  File "/home/adiagarwal/Python-3.8.0/resume_parser_env/lib/python3.8/site-packages/wand/api.py", line 143, in <module>
    libraries = load_library()
  File "/home/adiagarwal/Python-3.8.0/resume_parser_env/lib/python3.8/site-packages/wand/api.py", line 132, in load_library
    raise IOError('cannot find library; tried paths: ' + repr(tried_paths))
OSError: cannot find library; tried paths: []

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/adiagarwal/projects/BackEnd/admin_api.py", line 198, in post
    im = page.to_image()
  File "/home/adiagarwal/Python-3.8.0/resume_parser_env/lib/python3.8/site-packages/pdfplumber/page.py", line 255, in to_image
    from .display import …
Run Code Online (Sandbox Code Playgroud)

ubuntu tornado neo4j windows-subsystem-for-linux python-3.8

0
推荐指数
1
解决办法
4691
查看次数