gpt4 book ai didi

neo4j - 使用带有整数 ID 的 neo4j 导入工具

转载 作者:行者123 更新时间:2023-12-02 03:16:40 26 4
gpt4 key购买 nike

我是 Neo4j 的新手,我正在尝试使用它的 import tool将一堆遗留数据导入新数据库。此数据的主要 ID 将是整数。但是,节点的:ID属性好像默认是字符串类型?我知道我可以在其他属性上使用 :int 来使它们成为整数类型,但似乎无法将其与 :ID 结合使用。

例如,这里是节点类型 1:

node1_int_id:ID(node1)|other_prop|another_prop
12345 |foo |bar

节点类型 2:

node2_int_id:ID(node2)|other_prop|another_prop
67890 |foo |bar

和关系

:START_ID(node1)      |:END_ID(node2)
12345 |67890

这似乎可行,但结果是基于两个字符串类型字段的关系。所以我想我有两个问题:

1) 我这样做对吗?有什么方法可以使我没有看到的 ID 字段成为整数吗?

2)如果我必须这样做,它们是字符串有问题吗?这最终会产生一个包含大约 1 亿个节点和关系的相当大的数据库,因此基于字符串比较来寻找关系似乎不是一个好主意。

最佳答案

Command line usage neo4j 导入工具的页面记录了这个命令行选项:

--id-type <id-type>

One out of [STRING, INTEGER, ACTUAL] and specifies how ids in node/relationship input files are treated.

STRING: arbitrary strings for identifying nodes. INTEGER: arbitrary integer values for identifying nodes. ACTUAL: (advanced) actual node ids.

The default option is STRING.

因此,您应该在运行导入工具时在命令行中指定--id-type INTEGER

关于neo4j - 使用带有整数 ID 的 neo4j 导入工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36629908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com