ArangoDB:如何将集合导出到CSV?

ArangoDB:如何将集合导出到CSV?,csv,arangodb,Csv,Arangodb,我注意到ArangoDB的web界面中有一个特性,允许用户下载或上传JSON文件格式的数据。但是,我发现CSV导出没有类似的功能。如何将现有Arango DB集合导出为.csv文件?默认Arango安装包括以下文件: /usr/share/arangodb3/js/contrib/CSV_export/CSVexport.js 其中包括以下评论: // This is a generic CSV exporter for collections. // // Usage: Run with a

我注意到ArangoDB的web界面中有一个特性,允许用户下载或上传JSON文件格式的数据。但是,我发现CSV导出没有类似的功能。如何将现有Arango DB集合导出为.csv文件?

默认Arango安装包括以下文件:

/usr/share/arangodb3/js/contrib/CSV_export/CSVexport.js
其中包括以下评论:

// This is a generic CSV exporter for collections.
//
// Usage: Run with arangosh like this:
//   arangosh --javascript.execute <CollName> [ <Field1> <Field2> ... ]
不幸的是,至少根据我的经验,这个使用技巧是不正确的。Arango团队,如果您正在阅读此文件,请更正文件或更正我的理解

下面是我如何让它工作的:

arangosh --javascript.execute "/usr/share/arangodb3/js/contrib/CSV_export/CSVexport.js" "<CollectionName>"
Please specify a password: 

然后它将CSV数据发送到标准输出。如果要将其发送到文件,则必须以某种方式处理密码提示。

默认Arango安装包括以下文件:

/usr/share/arangodb3/js/contrib/CSV_export/CSVexport.js
其中包括以下评论:

// This is a generic CSV exporter for collections.
//
// Usage: Run with arangosh like this:
//   arangosh --javascript.execute <CollName> [ <Field1> <Field2> ... ]
不幸的是,至少根据我的经验,这个使用技巧是不正确的。Arango团队,如果您正在阅读此文件,请更正文件或更正我的理解

下面是我如何让它工作的:

arangosh --javascript.execute "/usr/share/arangodb3/js/contrib/CSV_export/CSVexport.js" "<CollectionName>"
Please specify a password: 

然后它将CSV数据发送到标准输出。如果要将其发送到文件,则必须以某种方式处理密码提示。

如果要将数据从ArangoDB导出到CSV,则应使用。它包含在完整的包以及仅客户端包中。您可以在arangod服务器可执行文件旁边找到它

基本用法:

另请参见AQL查询的CSV示例:


对CSV导出使用AQL查询允许您在需要时转换数据,例如将数组连接到字符串或解压缩嵌套对象。如果您不这样做,那么将导出数组/对象的JSON序列化,这可能是您想要的,也可能不是您想要的。

如果您想将数据从ArangoDB导出到CSV,那么您应该使用。它包含在完整的包以及仅客户端包中。您可以在arangod服务器可执行文件旁边找到它

基本用法:

另请参见AQL查询的CSV示例:


对CSV导出使用AQL查询允许您在需要时转换数据,例如将数组连接到字符串或解压缩嵌套对象。如果不这样做,那么将导出数组/对象的JSON序列化,这可能是您想要的,也可能不是您想要的。

谢谢。这比我的答案好,我会继续用这个。很高兴看到阿兰戈周围有一个活跃的社区-谢谢这比我的答案好,我会继续用这个。很高兴看到阿兰戈周围有一个活跃的社区-