neo4J的新手,热爱浏览器进行探索性工作。但是,由于缺乏更好的术语,我不确定如何最好地利用它来实现真正的工作。考虑一个涉及以下内容的示例项目:
我需要能够在将来复制项目,以及添加新数据,计算不同的派生数据等。我还需要能够共享代码,以便其他人可以扩展/验证它。
对于非关系数据,我使用R,Stata或SAS之类的东西。虽然每个都允许像neo4J浏览器那样的交互式探索,但我从来没有用它来进行认真的分析。相反,我会保存一个或多个命令文件,我可以随时修改并重新运行。
Neo4j的浏览器似乎不支持任何此功能。除非我遗漏了某些东西,否则它甚至不允许我们保存一个"会话"沿着iPython / Jupyter笔记本的路线。我知道有一个neo4-shell,但特别是因为他们已将它从标准桌面安装中删除(并且摆脱了控制台),我觉得我一定做错了 - 或者至少与设计师相反# 39;意图 - 如果我不能在浏览器中做认真的工作。显然,很多人都是。
有人能指出我正确的方向吗?使用neo4j,如何最好地开发一个广泛的,可复制的项目?谢谢。
答案 0 :(得分:0)
您可以选择several officially-supported language drivers将neo4j集成到任何其他项目结构中,包括Jupyter笔记本。我不确定你的意思是什么"认真的工作",或者你认为人们在浏览器中做了很多,但你绝对能够保存查询的结果如果您喜欢以这种方式工作,或者您可以非常有效地将数据传输到另一种语言并在那里进行管理,则可以从浏览器中以各种格式(气泡图片,CSV中的结果行,JSON响应)进行操作。我不知道为什么他们会重新创建演示和/或项目管理工具,因为那里有很多好的工具。