Neo4j自动增加模式索引

Neo4j自动增加模式索引,neo4j,Neo4j,建议不要使用Neo4j的id属性,因为它可能会更改,而是创建我们自己的标识符。然后,为了识别我的用户,我计划在标记为user的节点上创建一个user_id属性,并在其上放置一个索引。然而,我无法找到一种方法使其自动增加 经过一些搜索,我注意到Neo4j中有两种索引,模式索引和遗留索引。有人能给我解释一下他们之间的区别吗?有没有办法让我的用户id索引自动增加?模式索引是有效的标签,例如:user。如果愿意,还可以在这些标签的属性上创建索引。在本例中,也不需要指定使用的索引,因为这是自动完成的 遗留

建议不要使用Neo4j的id属性,因为它可能会更改,而是创建我们自己的标识符。然后,为了识别我的用户,我计划在标记为user的节点上创建一个user_id属性,并在其上放置一个索引。然而,我无法找到一种方法使其自动增加


经过一些搜索,我注意到Neo4j中有两种索引,模式索引和遗留索引。有人能给我解释一下他们之间的区别吗?有没有办法让我的用户id索引自动增加?

模式索引是有效的标签,例如:user。如果愿意,还可以在这些标签的属性上创建索引。在本例中,也不需要指定使用的索引,因为这是自动完成的

遗留索引是Neo4j 2.0之前的节点索引。它们是一种传统的索引,您可以在其中指定要索引的内容以及它们应用于哪些属性,但是,它们仅用于START语句,这是可选的(并且是在被弃用的过程中)

有关更多详细信息,请查看此处()和此处()

至于自动递增,我不知道用户定义的索引键有这样的功能


谢谢。但是,如果没有自动递增索引,您建议如何为用户创建标识符(主键)?电子邮件地址或名字和姓氏的索引如何?积分指数是一种非常好的RDBMS思维方式。如果您确实需要将用户节点与RDBMS中相应的用户记录绑定,则使用RDBMS的ID并将其作为字段插入到用户节点。好的,我将尝试使用电子邮件。谢谢:)