Py2neo - 删除所有模式唯一性约束

3
我想知道是否有一种函数可以删除SchemaResource上的所有唯一性约束,而不需要指定其标签和属性键。可能可以通过检索Graph.node_labels,然后遍历它们以查找SchemaResource.get_indexes(),最后对每个元组调用SchemaResource.drop_uniqueness_constraint()来实现。也可以使用CypherResource.execute()和一个Cypher查询来实现。是否还有其他选项?
1个回答

0

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

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

您可能会在 py2neo服务器模块中找到一些有用的附加功能,但恐怕没有简单的答案可以回答您的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接