我是neo4j(和cypher)技术的新手,我正在尝试导入测试文件。 我想导入一个扩展名的批量文件" .js " .....我查看了neo4j的大部分导入教程和官方网站,用于导入javascript文件类型(https://neo4j.com/developer/javascript/)。
但我仍感到困惑,无法前进。有人可以帮帮我吗?任何帮助或建议都会非常明显!
问题陈述:
我需要导入2个测试文件" state.js "和" county.js "在neo4j。 " county.js" file显示特定状态下存在的特定县(由state_id 标识),而" state.js"文件显示独特的状态'标签以及特定的state_id
测试文件(" state.js")具有以下代码:
const state = [
{ id: "1", label: "State A" },
{ id: "2", label: "State B" },
{ id: "3", label: "State C" },
{ id: "4", label: "State D" }
];
module.exports = state;
测试文件(" county.js")的数据格式如下:
const data =
{
"params": {"state_id":"1"},
"items":
[
{"id":"5001","label":"Test A County"},
{"id":"5002","label":"Test B County"},
{"id":"5003","label":"Test C County"},
{"id":"5004","label":"Test D County"},
{"id":"5005","label":"Test E County"},
{"id":"5006","label":"Test F County"}
] }
module.exports = data;
所以,有人可以告诉我如何在不破坏他们的关系的情况下导入这两个.js文件?
先谢谢
答案 0 :(得分:1)
您的.js
个文件不是"批量"数据文件 - 它们是Javascript源代码文件,似乎打算在node.js上运行。您可以编写使用这些源文件的node.js应用程序。 official Javascript neo4j driver将是一个不错的选择。
或者,您可以从这些源文件中的数组创建等效的JSON数据文件,并使用APOC过程apoc.load.json导入使用CREATE
或{{1}的Cypher查询中的数据}更新数据库。