在使用 Core Java API 中的标记索引创建节点时,如何确保 put if 不存在 /create 唯一功能?早些时候,我会从索引管理器获得一个索引,然后触发 putIfAbsent。但是现在在我创建一个标签并为其编制索引之后,假设一个用户标签以 userId 作为索引属性,我无法像以前那样获取索引。方法 graphDb.index().existsForNodes("User") 总是返回 false。
问问题
113 次
2 回答
2
这看起来像在 JAVA API、AFAIK http://docs.neo4j.org/chunked/snapshot/query-merge.html#merge-merge-single-node-with-properties中未公开的 Cypher 中的合并
如果您需要,请在 Github https://github.com/neo4j/neo4j/issues上打开一个问题
于 2013-08-26T12:44:30.323 回答
0
谢谢!我在 neo4j disqus 论坛上发布了同样的问题。我被告知唯一性应该由唯一性约束来强制执行。但是,它在当前里程碑中不可用。
于 2013-08-28T14:12:27.600 回答