gpt4 book ai didi

node.js - 使用 node.js csv 模块从 mongodb 生成 csv 文件

转载 作者:可可西里 更新时间:2023-11-01 10:04:29 29 4
gpt4 key购买 nike

我需要更好地控制数据如何输出到 csv,所以我不能使用 mongoexport。我想一次读取一个 mongodb 文档并写入文件中的 csv 格式行。如果有人能指出我正确的方向,那将会很有帮助。如果我在编写 csv 值时需要考虑的只是转义双引号,我可能不需要 csv 模块就可以写出该行。主要关注csv创建部分。

最佳答案

您可以使用一些 javascript(加载或不加载任何外部 javascript 库)。

例如。我的CsvWriter.js

db.myCollectionName.find(SOME_CONDITIONS).forEach(
function(doc)
{
docId = doc._id;
docName = doc.name;
print('"" + docId + '","' + docName + '"');
}

);

运行命令:

mongo --quiet myDatabaseName myCsvWriter.js  >  /tmp/myOutput.csv

您必须编写自定义 Javascript 以通过转义分隔符和引用值来正确创建 CSV 字符串,或者您也可以在 mongo shell 中加载一些 javascript csv 库并使用它。

关于node.js - 使用 node.js csv 模块从 mongodb 生成 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22062958/

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