【问题标题】:Is it possible to add nodes/edges to a graphDB via web library?是否可以通过网络库将节点/边添加到 graphDB?
【发布时间】:2015-06-18 23:53:59
【问题描述】:

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

我希望使用 Neo4J(他们有一个库,但我认为您不能向其中添加节点/边),但老实说,任何网络库都可以使用,因为我可以将数据转换为他们的格式,让用户修改它然后将更改推送回我的后端数据库。

有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    注意:可能您不想将数据库完全暴露给用户,所以我会说也许用您的业务软件层包装 REST 接口,以便您可以控制所有过程(并且也不将身份验证凭据分发给用户)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多