如何使用_id import/upload json 文件到arangoDB?
How to import/upload json file to arangoDB with _id?
我想导入我的 json 文件来创建一个 collection。从我在下面尝试过的文档中,
arangoimp --file nodes.json --collection nodes --create-collection true
其中 nodes.json
是我的本地文件,nodes
是我的 collection。
我可以毫无困难地成功完成这个过程。但是它是 arangoDB 自己创建的 _id
。我想跳过这个过程。即,我想为我的文档指定 _id
值。如何做到这一点?
我试图创建另一个名为 _id
的字段。但它没有创建任何东西(我认为 _id
是保留字)。如何上传指定 _id
的文件是 arangoimp
id字段一般应该是:collectionName + "\" + _key。因此,如果您提供 _key,则会自动创建 _id。
如果您希望密钥和 "id" 字段不同,我建议将数据导入 "id" 字段并让 Arango 正常生成 _id 供其内部使用。
_id
是集合名称和_key
的组合,将在导入时生成。
在 json / json 行导入文件中改用 _key
:
{ "_key": "IDDQD", "value": "James"}
{ "_key": "IDBEHOLDI", "value": 42}
完整的文档,以及如何将现有 ID 指定为 _key
(CSV 导入)可以在 arangoimp documentation 中找到。
我想导入我的 json 文件来创建一个 collection。从我在下面尝试过的文档中,
arangoimp --file nodes.json --collection nodes --create-collection true
其中 nodes.json
是我的本地文件,nodes
是我的 collection。
我可以毫无困难地成功完成这个过程。但是它是 arangoDB 自己创建的 _id
。我想跳过这个过程。即,我想为我的文档指定 _id
值。如何做到这一点?
我试图创建另一个名为 _id
的字段。但它没有创建任何东西(我认为 _id
是保留字)。如何上传指定 _id
的文件是 arangoimp
id字段一般应该是:collectionName + "\" + _key。因此,如果您提供 _key,则会自动创建 _id。
如果您希望密钥和 "id" 字段不同,我建议将数据导入 "id" 字段并让 Arango 正常生成 _id 供其内部使用。
_id
是集合名称和_key
的组合,将在导入时生成。
在 json / json 行导入文件中改用 _key
:
{ "_key": "IDDQD", "value": "James"}
{ "_key": "IDBEHOLDI", "value": 42}
完整的文档,以及如何将现有 ID 指定为 _key
(CSV 导入)可以在 arangoimp documentation 中找到。