Str*_*uct 6 javascript export mongodb meteor
我想通过按钮(没有登录系统)将我的集合导出到CSV或XLSX文件.
使用Meteor/JavaScript有一种简单的方法吗?
Aks*_*hat 10
您可以使用https://github.com/eligrey/FileSaver.js之类的东西在浏览器端创建Blob,然后将其作为下载提供.
客户端js
var yourCSVData = "Col1Row1,Col2Row1\nCol1Row2,Col2Row2";
var blob = new Blob([yourCSVData],
{type: "text/csv;charset=utf-8"});
saveAs(blob, "yourfile.csv");
Run Code Online (Sandbox Code Playgroud)
构建您的CSV yourCSVData然后您应该能够非常轻松地下载文件.
要构建CSV,您必须使用一些自定义JavaScript.使用mongodb的是每个文档可以具有不同的结构,这对行/列类型文档非常不利.
您可以在上面的评论中使用Yvegeniy(http://jsfiddle.net/sturtevant/vUnF9/)给出的小提琴,它可能有所帮助
var data = MyCollection.find().fetch();
var yourCSVData = JSON2CSV(data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4641 次 |
| 最近记录: |