我正在创建一个文本文件,然后批量插入到Neo4j中。这是工作除了节点没有标记。我加载的文件有这样的文字:
[{ “方法”: “POST”, “以”: “/节点”, “体”:{ “ICD9”: “79409”, “的NodeType”: “DX”, “ID”:2}, “元数据”:{ “标签”:[ “DX”]}}]
创建标签“Dx”应该是什么样的?
我可以在创建节点后使用set但这很慢并且可能会超时。
答案 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
属性 - 这似乎是多余的。