建议不要使用Neo4j的id属性,因为它可能会更改,而是创建我们自己的标识符。然后,为了识别我的用户,我计划在标记为User的节点上创建一个user_id属性,并在其上添加一个索引。然而,我想不出一个办法使它自动增加。
经过一些搜索,我注意到Neo4j中有两种索引,即模式索引和遗留索引。有人能向我解释一下他们之间的区别吗?有没有办法使我的user_id指数自动增加?
发布于 2014-05-23 16:58:46
模式索引实际上是标签,例如:用户。如果愿意,还可以在这些标签的属性上创建索引。在本例中,也不需要指定使用哪个索引,因为这是自动完成的。
遗留索引是Neo4j 2.0之前的节点索引。它们是一个传统的索引,您可以指定索引的内容以及它们应用到的属性,但是,它们只在START语句中使用,这些语句是可选的(以及在其弃用的过程中)。
要了解更多细节,请看这里(http://docs.neo4j.org/chunked/stable/graphdb-neo4j-schema.html)和这里(http://docs.neo4j.org/chunked/stable/indexing.html)。
至于自动递增,我不知道用户定义的索引键有这样的功能.
HTH
https://stackoverflow.com/questions/23834550
复制相似问题