我如何定义一些值在 Neo4j 中应该是唯一的?
例如认为我想将用户数据存储在节点中,所以用户名应该是唯一的。有没有办法像我们在 sql 中所做的那样(将用户名定义为唯一属性)?
为此,您将需要使用节点索引和 API 中可用的唯一性功能,以确保每个键值对下仅归档一个节点。如果您正在使用嵌入的 Neo4j,请查看:
对于 REST 接口,您正在使用的库中可能已经有唯一性支持,或者,如果您没有使用库,此页面应该会有所帮助:
由于节点结构的实施方式与大多数 RDBMS 中记录结构的实施方式不同,因此没有直接等效于您提到的 UNIQUE KEY 功能。然而,索引唯一性应该给您相同的最终结果。
希望这可以帮助
尼日