【发布时间】:2014-04-16 22:24:01
【问题描述】:
是否有一个密码命令可以删除所有约束?
我知道我可以放弃特定的约束。
DROP CONSTRAINT ON (book:Book) ASSERT book.isbn IS UNIQUE
但是,我想在测试后作为拆卸的一部分清除 所有 约束。在文档中找不到任何内容,但类似:
DROP CONSTRAINT *
更新:我的测试设置。
编写一个基于 Promise 的小型 nodejs 密码客户端。我想测试在应用程序代码中定义唯一索引。
【问题讨论】:
-
在测试期间,您需要完整的设置和拆卸,对吗?这里有一些方法可能会有所帮助。您是否更喜欢:使用能够通过
DROP GRAPH删除整个数据库的完整服务器;一个可编写脚本的轻量级服务器,可以在您指向neo4jlite --serve ./test-graph.db的任何目录中托管图表;别的东西?您能描述一下您的特定测试设置吗? -
@AndreasKollegger 完全正确!我试过
DROP GRAPH,但出现语法错误。支持哪个 Neo4J/CQL 版本? -
抱歉,我应该澄清一下这两种方法都是理论上的,虽然是现实的可能性。由于通常在待办事项和完成时间之间取得平衡,我正试图了解我们应该在哪些方面付出更多努力。
-
@akollegger
DROP GRAPH会为我做的!现在我在测试运行之间清除数据库github.com/aj0strow/neo4j/blob/master/lib/neo4j.js#L57 -
好的,我已经从中提取了一个功能请求。嗯,两个。请将未来的 cmets 转至trello.com/c/OuGbPLt4