标签: neo4j

iMac 上 Neo4j Desktop 的 config 文件夹和 bin 文件夹在哪里?

找到 Neo4j 社区版本的 config 和 bin 文件夹很简单。它们位于我安装 Neo4j 社区版本的文件夹中。

但对于 Neo4j Desktop,我找不到 bin 和 config 文件夹。

Neo4j 桌面应用程序

/Applications/Neo4j Desktop
Run Code Online (Sandbox Code Playgroud)

Neo4j 桌面应用程序数据库

~/Library/Application Support/Neo4j Desktop/Application/neo4jDatabases
Run Code Online (Sandbox Code Playgroud)

但我找不到 Neo4j Desktop config 和 bin 文件夹在哪里。

neo4j

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

如何在neo4j中的节点上设置文本

我想在节点上设置文本

我有一个例子,节点已创建,但它在图中是裸露的,只有一个圆圈,没有文本。

 merge(n1 {label:'me'})
 return n1
Run Code Online (Sandbox Code Playgroud)

我期望节点上有文本。实际上,结果是这样的: 裸节点图像

我期望的是: 带有文本的节点

我知道我可以创建一个带有如下文本的节点:

MERGE (michael:Person { name: 'Michael Douglas' })
RETURN michael
Run Code Online (Sandbox Code Playgroud)

文本将是带有名称的 Michael Douglas 节点

但如果我把它改成:

MERGE (michael:Person { name1: 'Michael Douglas' })
RETURN michael
Run Code Online (Sandbox Code Playgroud)

没有文字!无文字

或者:

MERGE (michael:Event { name: 'Michael Douglas' })
RETURN michael
Run Code Online (Sandbox Code Playgroud)

文本是数字 35数字文本

那么设置文本的原则是什么呢?为什么有时会使用人名,有时是一些内部id?有时是裸露的?

有什么规则吗?有什么文件可以告诉吗?

neo4j cypher neo4j-browser

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

Neo4J Cypher:仅当属性为 null 时才设置属性,但仍返回节点

我对 Neo4J 很陌生,并且正在努力解决以下问题:

我只想在属性尚不存在时设置属性(如果它为空),并且不想设置属性(如果存在)。我如何修改下面的查询来实现这一点

  MATCH (u:User)
  WHERE u.uuid=$userId
  SET u.unsubscribedAt = timestamp()
  RETURN u
Run Code Online (Sandbox Code Playgroud)

提前致谢

更新1:我忘记提到的一件事:无论如何我仍然想返回节点,所以不能添加AND u.unsubscribedAt is nullwhere子句

neo4j cypher

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

Go:真实条件未执行

我正在将 neo4j 用于我的一个应用程序。

运行查询后,如果找到值,result.Next()则返回bool

    var matches []int 
    fmt.Println(result.Next(), "<== result NEXT ???") //  this prints true 
    if result.Next() {
        //  for some reason this block won't run!
        fmt.Println("Assigning the values to the var")
        matches = result.Record().Values()[0].([]int)
        fmt.Println("Matches found", matches)
    }
Run Code Online (Sandbox Code Playgroud)

我真的很感激你的帮助,坚持了几个小时

go neo4j

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

获取多级别的一对多关系结果

我有一个看起来像这样的图表

A1  A2  A3  A4  A5
  \  /    \  |  /
   S1        S2
      \    /
        E1
Run Code Online (Sandbox Code Playgroud)

E节点可以有很多个。但上面的本质是: 它是E和S节点之间的一对多映射 它是S和A节点之间的一对多映射 相同的S1也可以指向另一个E节点,但我想提取以下内容关系:

对于每个 E 节点,获取所有 S 节点,对于我们获取的每个 S 节点,获取所有 A 节点。

我知道只要 E 和 S,我就能做到:

match (e:E)<--(s:S)
return e, collect(distinct s)
Run Code Online (Sandbox Code Playgroud)

但我不确定如何使用两级此类映射来做到这一点

neo4j cypher

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

Neo4j Cypher查询删除节点和所有子节点和关系

这是我在Cypher中的Neo4j代码的一部分:

CREATE 
(search{id : '0', title : 'Begin Search'}),
(telephone { id : '2' , title : 'Telephone' }),
(tablet { id : '1' , title : 'Tablet' }),
(printer { id : '3' , title : 'Printer' }),
(scanner { id : '4' , title : 'Scanner' }),
(laptop { id : '5' , title : 'Laptop' }),
(pc { id : '6' , title : 'Personal Computer' }),
(monitor { id : '7' , title : 'Monitor' }), …
Run Code Online (Sandbox Code Playgroud)

neo4j cypher

-1
推荐指数
1
解决办法
2359
查看次数

标签 统计

neo4j ×6

cypher ×4

go ×1

neo4j-browser ×1