Neo4j自动增加架构索引

时间:2014-05-23 16:47:28

标签: neo4j

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

经过一番搜索,我注意到Neo4j中有两种索引,即模式索引和遗留索引。谁能向我解释他们之间的区别?有没有办法让我的user_id索引自动增加?

1 个答案:

答案 0 :(得分:1)

模式索引是有效的标签,例如:用户。如果愿意,您还可以在这些标签的属性上创建索引。在这种情况下,也无需指定您正在使用的索引,因为这是自动完成的。

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

有关详细信息,请查看此处(http://docs.neo4j.org/chunked/stable/graphdb-neo4j-schema.html)和此处(http://docs.neo4j.org/chunked/stable/indexing.html)。

至于自动递增,我不知道用户定义索引键的任何此类功能。

HTH