当前位置: 首页 > 知识库问答 >
问题:

使用neo4j-jdbc删除节点属性

翁良弼
2023-03-14

我的java密码如下:

public static final String DELETE_EDGE_PROPERTY_QUERY = //
        "MATCH ()-[r]->() where id(r) = {1} REMOVE r.{2} RETURN r"; //

它可以在cypher控制台上工作,但不能在JDBC上工作。

我得到了这个错误:

String deleteQuery = String.format(DELETE_EDGE_PROPERTY_QUERY, property);
plantJdbcTemplate.update(deleteQuery, edgeId);

密码:

public static final String DELETE_EDGE_PROPERTY_QUERY = //
        "MATCH ()-[r]->() where id(r) = {1} SET r.%s = NULL RETURN r";

共有1个答案

欧阳鸿哲
2023-03-14

这不是neo4j-jdbc的问题,而是与Neo4j参数化查询的设计有关。

在查询中,您可以参数化所需的所有数据,但以下数据除外:

  • 标签
  • 关系类型
  • 属性
 类似资料:
  • 我的目标是在StatusDate为1900-01-01T00:00:00时使用此XSLT样式表删除整个LoanSecondaryStatus节点,但在其他日期时保留该节点。 我有以下XML: 这是我用来尝试删除Loan二级状态节点的XSLT:

  • 我正在使用neo4j to elasticsearch插件,以便使用以下配置索引我的所有决策节点- 我需要根据一些节点属性排除一些决策节点(要在ES中建立索引),例如,我不想为决策(where)建立索引。hidden(隐藏)为true。是否可以扩展neo4j elasticsearch以支持它?

  • 问题内容: 在使用Jenkins Docker插件时,可能由于错误而导致无法启动群集。我没有注意,目前有数千个脱机节点无法启动。 底线-是否可以批量删除Jenkin中的节点(从属),清理所有脱机节点甚至删除所有节点?重置Jenkins服务器没有帮助,而且我在Jenkins API中找不到方法。 在我开始编写Selenium脚本之类的东西之前,请感谢任何想法。 非常感谢! 问题答案: 该脚本的注释部

  •        点击后即可选中要素,在被点中后高亮的要素中点击所要删除的节点即可完成删除。

  • 我将一些数据存储为neo4j节点。此节点具有一些关联的C#类未描述的属性,因此在neo4jclient查询返回时不会自动映射回该类。 例如,这个C类: 存储在neo4j中,然后使用以下neo4jclient fluent代码检索: 将用名称和编号填充Node对象,但保留对CustomClass对象的空引用。 为了解决这个问题,我将CustomClass序列化为JSON字符串,并将其作为字符串属性存

  • 我正在尝试处理这个XML文件,我想根据最新的节点值删除所有匹配的节点。在以下示例中,最新节点值为“${DELETE}”,最新节点值将始终为“${DELETE}”,并且该节点将始终位于XML文件的底部。 示例: 预期产出为: