是否可以通过Web库将节点/边添加到graphDB?

时间:2015-04-13 15:30:45

标签: jquery neo4j visualization graph-databases graph-visualization

我正在尝试制作一个包含图形组件的工具。我希望用户能够建立/建立他们自己的关系。我正在考虑类似于思维导图软件的工作方式(用户创建节点和边缘等)。

我希望使用Neo4J(他们有一个库,但我不认为你可以添加节点/边缘)但老实说任何网络库都可以工作,因为我可以将数据传输到他们的格式,让用户修改它,然后将更改推回到我的后端数据库。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

大多数graphDB为CRUD操作提供REST端点:Neo4J为ACID操作提供also a specific transactional one

基本上,您可以使用CREATEMATCH查询来创建或更新/删除数据库中的数据,并通过AJAX调用将它们发送到Neo4J服务器。

使用graph drawing library,您可以根据用户活动触发ajax请求并在数据库中创建元素。

查看at the Cypher Cheatsheet以了解可能的操作概述。

注意:可能您不想完全向用户公开您的数据库,所以我想说可能用您的商业软件层包装REST界面您可以控制所有进程(而不是将身份验证凭据分发给用户)。