【问题标题】:Assigning a UUID on creation of a node on a neo4j powered iOS app在 Neo4j 驱动的 iOS 应用程序上创建节点时分配 UUID
【发布时间】:2014-01-14 00:31:42
【问题描述】:

目前,我正在我的 PC 上开发一个带有 Neo4j 服务器的 iOS 应用程序,它应该跟踪数百万个独特的对象。当我发送 POST 查询以创建带有请求的节点时,服务器应该为该对象分配一个 UUID,如果它已经存在,请重试。我想这可以通过设计像 timestamp() 这样的函数来完成,但我不知道如何开始对数据库进行编程。有人可以解释一下如何开始,因为在此之后我想继续制作更多功能以方便db的使用。提前致谢。

【问题讨论】:

    标签: ios objective-c neo4j cypher


    【解决方案1】:

    我之前为 Neo4j 创建了一个非托管扩展,它为任何新节点分配 UUID,并确保您以后无法对其进行修改,请查看 https://github.com/sarmbruster/neo4j-uuid

    【讨论】:

    • 您的扩展是否与 neo4j 2.0 兼容?由于它是一个 ios 应用程序,我可以联系服务器的唯一方法是通过带有密码的 http 请求,是否可以调用属性 node.uuid 或使用 uuid() 函数创建一个新的
    • 尚未测试 2.0 合规性。您可以使用node.uuid 访问生成的属性。 uuid() 函数不可用。
    • 但是,请随时为 Cypher 中的 uuid() 函数提出 github 问题。
    • Stefan,请看看我关于类似扩展的问题。也许你能帮上忙。
    • 上述uuid插件不再维护。但是有一个很好的替代品:github.com/graphaware/neo4j-uuid
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多