如何使用批量插入创建Neo4j节点LABEL

时间:2015-04-16 20:56:52

标签: neo4j

我正在创建一个文本文件,然后批量插入到Neo4j中。这是工作除了节点没有标记。我加载的文件有这样的文字:

[{ “方法”: “POST”, “以”: “/节点”, “体”:{ “ICD9”: “79409”, “的NodeType”: “DX”, “ID”:2}, “元数据”:{ “标签”:[ “DX”]}}]

创建标签“Dx”应该是什么样的?

我可以在创建节点后使用set但这很慢并且可能会超时。

1 个答案:

答案 0 :(得分:1)

根据Neo4j REST API的文档,没有直接的方法来创建带标签的节点。由于您已经在使用批次,因此为您的请求添加adding a label的另一个电话相当简单:

[
    {
        "method":"POST",
        "to":"/node",
        "id": 0,
        "body":{"ICD9":"79409","NodeType":"Dx","ID":2}
    },
    {
        "method":"POST",
        "to":"{0}/labels",
        "id": 1,
        "body": "Dx"
    }    
]

由于您已经在节点上放置了标签,因此请考虑省略NodeType属性 - 这似乎是多余的。