neo4j节点的独特价值

时间:2012-10-22 23:47:37

标签: neo4j

如何定义某些值在Neo4j中应该是唯一的?

例如,我想要将用户数据存储在节点中,因此用户名应该是唯一的。有什么方法可以像我们在sql中那样做(将用户名定义为唯一属性)?

1 个答案:

答案 0 :(得分:13)

为此,您需要使用节点索引和API中可用的唯一性功能,以确保在每个键值对下只提交一个节点。如果您正在使用Neo4j embedded,请查看:

对于REST接口,您可能已经在使用的库中具有唯一性支持,或者如果您不使用库,则此页面应该有所帮助:

由于节点结构的实施方式与大多数RDBMS中强制执行记录结构的方式相同,因此没有直接等同于您提到的UNIQUE KEY功能。但是,索引唯一性应该给你相同的最终结果。

希望这有帮助

的NiGe