excel表上传到mongo

时间:2016-06-22 03:06:36

标签: node.js excel mongodb mean-stack

我正在使用mean.js堆栈。我需要上传Microsoft Excel文档(.xls)并解析这些项​​目。有了这些信息,我想从架构中创建一个新对象,以上传到mongo数据库。我不确定从哪里开始。

我有mongoose制作的架构。我真的需要帮助解析,然后保存到mongo。如果有任何指南或建议的节点包,他们将非常感激。谢谢。

1 个答案:

答案 0 :(得分:0)

首先,您必须将数据转换为 json 。你可以使用像excel-to-json这样的npm库。然后,一旦转换了数据,就可以通过模型将它们批量插入mongodb并使用mongoose。

excel2json(configuration, function(err, result) {
if(err) {
  console.error(err);
} else {
  Model.create(result, function(err, docs) {
    if(!err){
      console.log('inserted');
    }  
  });
}
});