有没有一种方法可以转储arangoDB数据库的图形结构,因为arangodump只转储边和集合的数据。
有没有一种方法可以转储arangoDB数据库的图形结构,因为arangodump只转储边和集合的数据。
arangodump --dump-data false --include-system-collections true --output-directory "dump"
一个集合的结构信息将保存在文件中,文件名模式为.collectionname.structure.json。每个结构文件都包含一个JSON对象,其中包含以下属性:parameters:包含集合属性
indexes:包含集合索引
一个集合的文档数据将保存在文件中,文件名模式为.collectionname.data.json。 数据文件中的每一行都是一个文档插入/更新或删除标记,以及一些元数据。
--dump-data false
只会提供所有集合的结构文件,但数据不会存在。包括--include-system-collections true
将提供_graphs
系统集合的结构,但不会涉及个别图形的创建/结构信息。
对于图形创建数据
正确的命令如下。
arangodump --server.database <DB_NAME> --include-system-collections true --output-directory <YOUR_DIRECTORY>
我们对名为_graphs_<long_id>.data.json
的文件感兴趣,该文件具有以下数据格式。
{
"type": 2300,
"data":
{
"_id": "_graphs/social",
"_key": "social",
"_rev": "_WaJxhIO--_",
"edgeDefinitions": [
{
"collection": "relation",
"from": ["female", "male"],
"to": ["female", "male"]
}
],
"numberOfShards": 1,
"orphanCollections": [],
"replicationFactor": 1
}
}
希望这能帮助其他寻找我需求的用户!