无法从任何浏览器导出

Cannot export from any browser

我已经安装了 Neo4j,填充了数据库并生成了一个图表。现在我想使用内置功能导出它,但运气不佳。这是我试过的浏览器:

  1. 在 OSX Safari (v8.0.6) 中基本上图表没有响应。我无法移动它或双击节点或任何东西。无论我尝试什么,结果都是纺车。

  2. 在 OSX Firefox (v.35.0.1) 中出现了图形,但尝试导出到 PNG 导致文件为空的错误。导出 SVG 的结果相同。

  3. with Chrome (v43.0.2357.81 64-bit) 与 FF 一样,我得到空文件。

  4. 我也在 Windows 7 和 Chrome 中尝试过,结果相同。

我需要做什么才能从我的数据库中获取图表?

*更新我*

按照 Michael 的建议,我查看了控制台,发现在加载主页时出现了一些错误。尽管如此,我还是可以发出查询并取回图表。我还应该提到导出到 JSON 似乎工作正常。

另外,当我尝试导出时,没有消息记录到控制台,文件已创建,但它是空的。

*更新二*

我设法缩小了问题的范围。下面的 Cypher 将创建一个无法导出为 SVG 的图形。去掉任何一条线就可以了。这是怎么回事?

match (f) optional match (f)-[r]-() delete f, r;
merge (DMSrc:DMSys { Org: 'UNK-1', System: 'UNK' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-2', System: 'Oracle GL' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'X&X', System: 'Classic' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-3', System: 'Classic' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-4', System: 'Sun System' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-5', System: 'Oracle GL' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-6', System: 'Oracle GL' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-7', System: 'Direct (No Interface)' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);

如果您的意思是想要获取图表的图像,您可以截取浏览器的屏幕截图 window 或其中的一部分。 See here 一些提示。

我认为答案是这是一个错误。我已经在 github 上报告了它:

https://github.com/neo4j/neo4j/issues/4893