[英]setting neo4j uniqueness constraints in py2neo v3
使用v2 py2neo我可以将它放在__init__.py
graph.cypher.execute("CREATE CONSTRAINT ON (n:User) ASSERT n.username IS UNIQUE")
为什么v3 py2neo
graph.run("CREATE CONSTRAINT ON (n:User) ASSERT n.username IS UNIQUE")
失败并显示此错误?
TypeError:未绑定方法run()必须以Graph实例作为第一个参数调用(改为使用str str实例)
您应该以这种方式声明graph
变量:
>>> graph = Graph()
代替(不带括号):
>>> graph = Graph
另外,除了graph.run()
方法之外,您还可以使用graph.schema.create_uniqueness_constraint()方法,如下所示:
>>> graph.schema.create_uniqueness_constraint("User", "username")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.