我正在做一个 Neo4j 动手练习,跟着 UCSD 视频。我正在剪切和粘贴为练习提供的脚本。我刚刚遇到了为不包含指定节点的直接邻域的图形提供的脚本的问题:
match (d {Name:'D'})-[:TO]-(b)
with collect(distinct b.Name) as neighbors
match (n)-[r:TO]->(m)
where
not (n.Name in (neighbors+'D'))
and
not (m.Name in (neighbors+'D'))
return n, r, m;
match (d {Name:'D'})-[:TO]-(b)-[:TO]->(leaf)
where not((leaf)-->())
return (leaf);
match (d {Name:'D'})-[:TO]-(b)<-[:TO]-(root)
where not((root)<--())
return (root)
Run Code Online (Sandbox Code Playgroud)
这将返回:
预计每个查询只有一个语句,但得到:3
当我运行前 8 行时,Neo4j 返回带有预期节点和边的图形。但是当我添加后续查询时,错误消息开始弹出。
我试图为Neo4J Desktop创建数据库,但是每次尝试这样做,都会得到以下提示:数据库创建失败:错误:无法更改密码
如何解决此问题并成功创建数据库?
我正在运行Neo4J Desktop 1.0.18,并尝试使用Neo4J 3.3.3。
我正在尝试在运行 neo4j 桌面的 Windows 上安装 neo4j-shell-tools。解压后把文件夹放到LIB目录下重启,好像没有加载工具?
Invalid input 'm': expected 'n/N' (line 1, column 2 (offset: 1))
"import-graphml"
Run Code Online (Sandbox Code Playgroud)
有什么建议?