在使用Core Java API中的标记索引创建节点时,如何确保不存在/创建唯一功能?之前我会从索引管理器获得一个索引,然后点击putIfAbsent。但是现在我创建了一个标签并将其编入索引之后,让我们说用户标签将userId作为索引属性,我无法像以前那样得到索引。方法graphDb.index()。existsForNodes(“User”)总是返回false。
答案 0 :(得分:2)
这看起来像Cypher中的合并,未在JAVA API,AFAIK中公开 http://docs.neo4j.org/chunked/snapshot/query-merge.html#merge-merge-single-node-with-properties
如果您需要,请在Github上打开一个问题 https://github.com/neo4j/neo4j/issues
答案 1 :(得分:0)
谢谢!我在neo4j disqus论坛上发布了同样的问题。我被告知唯一性应该由唯一性约束强制执行。但是,它目前的里程碑不可用。