我正在努力将数据写入Node.js中的CSV。
我试过这段代码。
async.auto({
user: function(cb){
User.findOne({'memberid': currMemberId}).exec(cb);
},
billing : function(cb){
Payment.find({'memberid' :currMemberId}).exec(cb);
},
trans: function(cb){
Transaction.find({'id':p.ids}) .exec(cb);
}
},function allDone(err, async_data) {
var data= async_data.trans;
createCSV = function(data){
csv().from(data).to(fs.createWriteStream("c:/temp/sample.csv"));
}
});
但它似乎不起作用。有人可以帮忙吗?我想从数据库中获取一些数据并将此数据导出到csv file.database我获取类似于样本数据字段的数据加上帮助我。 感谢
答案 0 :(得分:0)
如果没有看到完整的示例并且知道csv
依赖关系是什么,那么它很难提供帮助。但是,如果是这个http://www.adaltas.com/projects/node-csv/ - 那么根据文档,您的数据结构错误。它应该是这样的:
var data= ["name",'accountno','amount','type',['test','12323','200','sal']];
即。标题位于顶级数组中,而不是嵌套数组。
真是猜测,但可能值得一去......