【问题标题】:Py2neo - Drop all schema uniqueness constraintsPy2neo - 删除所有模式唯一性约束
【发布时间】:2015-05-21 00:22:05
【问题描述】:

我想知道是否有一个函数可以删除 SchemaResource 的所有唯一性约束,而不指定其标签和属性键。

可以通过检索Graph.node_labels,然后遍历它们找到SchemaResource.get_indexes(),最后为每个元组调用SchemaResource.drop_uniqueness_constraint()

CypherResource.execute() 和 Cypher 查询也有可能。

还有其他选择吗?

【问题讨论】:

    标签: python neo4j py2neo


    【解决方案1】:

    很遗憾,无法通过 HTTP 接口实现这一点。唯一的方法是构建一个服务器扩展来执行此操作并为其公开一个端点。

    如果您尝试删除整个数据库,也许在测试之间,最快的方法是删除graph.db 目录。但是,由于两个原因,这仍然存在问题 - 必须在删除的任一侧停止并重新启动数据库,并且此操作也没有 HTTP 端点。它仍然需要某种形式的额外软件才能在服务器上运行。

    您可能会在 py2neo server module 中找到一些有用的附加信息,但恐怕您的问题没有简单的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-12
      相关资源
      最近更新 更多