非常抱歉如果此问题之前已经被问过。它似乎比应该更基础。
我正在尝试为我的雇主评估Neo4j。我没有参与建立评估环境,似乎很简单。我只有基于Web的浏览器和Cypher可用以完成所有工作。我甚至不能加载文件到服务器中以通过CSV进行加载。
而且我在加载测试数据时遇到了很多问题。我选择使用数据仓库元数据作为我的主题,并添加:table节点,然后是:model节点(用于对表[APPEAR_ON]的图表进行编目)。并且我应该指出......APPEAR_ON关系来源于RDMS中的多对多关系:一个模型包含多个表;一个表可以出现在多个模型中。因此,我认为我无法同时加载节点和关系。我不知道还有什么尝试,除了先加载所有节点,然后加载所有关系。你有什么评论吗?
我正在尝试为我的雇主评估Neo4j。我没有参与建立评估环境,似乎很简单。我只有基于Web的浏览器和Cypher可用以完成所有工作。我甚至不能加载文件到服务器中以通过CSV进行加载。
而且我在加载测试数据时遇到了很多问题。我选择使用数据仓库元数据作为我的主题,并添加:table节点,然后是:model节点(用于对表[APPEAR_ON]的图表进行编目)。并且我应该指出......APPEAR_ON关系来源于RDMS中的多对多关系:一个模型包含多个表;一个表可以出现在多个模型中。因此,我认为我无法同时加载节点和关系。我不知道还有什么尝试,除了先加载所有节点,然后加载所有关系。你有什么评论吗?
- 我可以通过将许多CREATE / MERGE语句分别放在不同行中并将它们粘贴到浏览器中的Cypher查询工具中来轻松加载:table节点和:model节点。
- 我还在创建节点后为这些标签创建了索引/唯一性约束。(我为每个属性(ID)加载了ID属性。)
- 但是,我无法使用多个语句方法创建关系。
MATCH(t:table),(m:model)WHERE t.tid =“T0525”AND m.mid =“M001”CREATE(t) - [R00864:APPEARS_IN] - >(m) MATCH(t:table),(m:model)WHERE t.tid =“T0526”AND m.mid =“M001”CREATE(t) - [R00865:APPEARS_IN] - >(m)