在Neo4j中设置节点属性的模式和默认值

pvabu6sv  于 2023-04-30  发布在  其他
关注(0)|答案(2)|浏览(205)

我正在使用Neo4j 5,我想为一些节点属性设置一个模式。具体来说,我想设置属性的数据类型,例如将User标签的name设置为“string”,将age设置为“number”。
有没有办法在Neo4j中定义属性的默认值?
Neo4j是否支持SQL触发器?如果是,我该如何实施?

gev0vcfq

gev0vcfq1#

Neo4j尚不支持属性类型约束。
目前最好的方法是属性存在约束,但它们不强制执行单一类型,并且仅适用于企业版:https://neo4j.com/docs/cypher-manual/current/constraints/

rbl8hiat

rbl8hiat2#

如果我想让一个节点属性是一个特定的类型,我在应用层中定义它,在我的例子中是C#。然后,我使用脚本管理现有节点对该类型的任何更新。Neo4j不限制向属性添加不同的类型,此链接给予了合理的概要https://community.neo4j.com/t/data-type-of-a-property/1309
此链接解释了Neo4j触发器https://neo4j.com/labs/apoc/4.1/background-operations/triggers/

相关问题