7

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

例如认为我想将用户数据存储在节点中,所以用户名应该是唯一的。有没有办法像我们在 sql 中所做的那样(将用户名定义为唯一属性)?

4

1 回答 1

13

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

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

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

希望这可以帮助

尼日

于 2012-10-23T05:43:45.127 回答