neo4j - 从localhost导出cypher脚本:7474前端 - 怎么样?

时间:2014-05-31 03:40:05

标签: neo4j export cypher

neo4j cypher脚本导出?

如何导出所有交互式密码脚本 来自那个神话般的本地主机:7474前端?

THX

3 个答案:

答案 0 :(得分:2)

现在请复制&粘贴它们。

您还可以访问javascript控制台,找到您在LocalStorage中找到它们的资源标签,http://localhost:7474/

Javascript控制台意味着您的浏览器(Chrome,Safari)开发者控制台或Firefox中的Firebug。

答案 1 :(得分:2)

我尝试了Evan扩展,但目前它并没有使用最近发布的Neo4j版本3.2。

在查看如何在本地存储中保存查询后,我将一个快速的javascript函数放在一起,在开发人员控制台中运行,该控制台会自动提示下载消息,以保存包含所有查询的txt文件。

脚本:

(function() {
//get all the queries from the local storage
var allCypherQueries = JSON.parse(localStorage.getItem("neo4j.documents"));
var allQueryString = "";

// parses all the queries but the 19 prepackaged ones into a string
for (i=19; i < allCypherQueries.length; i++) {
    allQueryString += allCypherQueries[i].content + "\n\n";
};

// creates a DOM element to click to prompt a download, clicks it and removes it from the DOM
var element = document.createElement('a');
element.href = window.URL.createObjectURL(new Blob([allQueryString], {type: "text/plain;charset=utf-8;"}));
element.download = 'queriesBackup.txt';  //you can change this string to the name you prefer

document.body.appendChild(element);
element.click();
document.body.removeChild(element);
})();

如果您只想下载部分查询,则必须手动更改 for 周期中的索引,知道前19个查询是默认查询,然后数组遵循文件夹顺序

注意:

  • 仅使用Neo4j 3.2进行测试
  • 这是在Firefox 53,Chrome 58和Vivaldi 1.9
  • 中测试的

答案 2 :(得分:0)

我遇到了同样的问题,我希望与我的团队共享脚本,因此我整理了一个Chrome扩展程序,您可以获得here

基本上,它在导入Cypher / Grass脚本框下面添加了一个附加部分,它有一个导出按钮,一个下载按钮和一个文件下拉框。

导出按钮生成可以放入文件下拉框的文件,下载按钮生成更易读的文件,删除下载框中的文件会附加/更新当前收藏夹中的文件内容。