我正在尝试将 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.)
});
最佳答案
您可以使用 for 循环遍历数组,并将数组的每个元素插入到单个 mongoDB 文档中:
for ( var counter=0 ;counter<data.length;counter++)
{
dataBaseName.colletionName.insertOne(data[counter]);
}
但在此之前,正如 @zenwraight 指出的,您应该将数据转换为正确的 json 格式,例如 Name : 'ABC'
应变为 'Name' : 'ABC'
(其他字段也是如此)
关于arrays - 如何在 Node.js 应用程序中保存 MongoDB 中的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50030861/