我无法在图表中导入关系。
假设我有数百个已创建的唯一索引用户。然后我想创建大约 120k 个节点,每个节点都通过关系链接到某个用户。
不幸的是,我无法找到批量导入的方法。我正在尝试使用neography ruby gem 来执行此操作,但是由于我对这种环境非常陌生,因此如果需要,我不介意使用其他方式。
我尝试了什么:
@neo.batch(
[:get_node_index, 'user', 'user_id', '1'], #attempt to get the node from index
[:create_node, {"foo => 'bar'}],
[:create_relationship, "has" , "{0}", "{1}"]
) # => fails
,
@neo.batch(
[:create_unique_node, "user", "user_id", "1"], #attempt to create or get the node
[:create_node, {"foo" => "bar"}],
[:create_relationship, "has", "{0}", "{1}"]
) # => fails.
请注意,仍然可以create_unique_node
单独批处理一些命令。
我可以让脚本运行的唯一方法是使用
@neo.batch(
[:create_node, {"user_id" => 1}], #works, but duplicates the node
[:create_node, {"foo" => "bar"}],
[:create_relationship, "has", "{0}", "{1}"]
) # => success
但是,这将复制我所有的用户节点,这绝对不是我想要实现的。看来我的问题与这个问题相似,但是我根本不明白在创建关系时应该如何使用索引。
任何帮助将不胜感激,在此先感谢