【问题标题】:How to ensure uniqueness in Labeled index in neo4jNeo4j中如何确保标签索引的唯一性
【发布时间】:2013-08-18 19:27:25
【问题描述】:

在使用 Core Java API 中的标记索引创建节点时,如何确保 put if 不存在 /create 唯一功能?早些时候,我会从索引管理器获得一个索引,然后触发 putIfAbsent。但是现在在我创建一个标签并为其编制索引之后,假设一个用户标签以 userId 作为索引属性,我无法像以前那样获取索引。 graphDb.index().existsForNodes("User") 方法总是返回 false。

【问题讨论】:

    标签: java neo4j graph-databases


    【解决方案1】:

    这看起来像在 JAVA API AFAIK 中未公开的 Cypher 中的合并
    http://docs.neo4j.org/chunked/snapshot/query-merge.html#merge-merge-single-node-with-properties

    如果您需要,请在 Github 上打开一个问题 https://github.com/neo4j/neo4j/issues

    【讨论】:

      【解决方案2】:

      谢谢!我在 neo4j disqus 论坛上发布了同样的问题。我被告知唯一性应该由唯一性约束来强制执行。但是,它在当前里程碑中不可用。

      【讨论】:

        猜你喜欢
        • 2015-03-13
        • 2013-05-10
        • 2019-04-25
        • 2015-11-20
        • 2014-04-21
        • 2023-03-23
        • 2013-02-08
        • 1970-01-01
        • 2022-12-11
        相关资源
        最近更新 更多