繁体   English   中英

如何在Node.js应用程序中将对象数组保存在MongoDB。

[英]How to save array of objects in MongoDB.in a Node.js application

我正在尝试将Excel文件上传到MongoDB数据库。

我在NPM软件包管理器下面使用过,将Excel数据转换为MongoDB

mongoXlsx.xlsx2MongoData(path, model, function(err, data){
  console.log(data); // (This variable data has an array of objects, each object is a row in Excel.)
}); 

附带的图像具有数据。 现在,我想将此“数据”(具有对象数组)上载到MongoDB中。 我怎样才能做到这一点? 请提出建议。 在此处输入图片说明

您可以使用for循环遍历数组,并将数组的每个元素插入单个mongoDB文档中:

for ( var counter=0 ;counter<data.length;counter++)
{
    dataBaseName.colletionName.insertOne(data[counter]);
}

但是在此之前,正如@zenwraight指出的那样,您应该将数据转换为正确的json格式,例如Name : 'ABC'应该变成'Name' : 'ABC' (其他字段也是如此)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM