neo4j cypher脚本导出?
如何导出所有交互式密码脚本 来自那个神话般的本地主机:7474前端?
THX
答案 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个查询是默认查询,然后数组遵循文件夹顺序
注意:
答案 2 :(得分:0)
我遇到了同样的问题,我希望与我的团队共享脚本,因此我整理了一个Chrome扩展程序,您可以获得here。
基本上,它在导入Cypher / Grass脚本框下面添加了一个附加部分,它有一个导出按钮,一个下载按钮和一个文件下拉框。
导出按钮生成可以放入文件下拉框的文件,下载按钮生成更易读的文件,删除下载框中的文件会附加/更新当前收藏夹中的文件内容。