大量写入时Azure Cosmos DB的Mongo DB内部错误?

时间:2019-10-24 16:09:35

标签: mongoose azure-cosmosdb azure-cosmosdb-mongoapi

我使用Cosmos DB托管Mongo数据库。

我正在编写一个脚本以从Excel文件进​​行大量导入,当我在本地测试上运行此脚本时,它的工作原理就像一个魅力,但是当我在服务器端在Azure Cosmos DB上编写该脚本时,却遇到了一些错误,例如:< / p>

MongoError: [ActivityId=55924dc7-4eea-4bf6-9865-73ed93c51958] Internal error

该脚本看起来像这样(只是为了说明我是如何进行数据库编写的,还有4个这样的块可以处理所有excel工作表和行,重要的是要data总是充满数据,没有未定义或空值):

var globalPromises = [];

excelStuff.forEach((data)=>{

    //Data is an object already formatted, with non-null values.

    var newGroup = new AcademicGroup(data)

    globalPromises.push(newGroup.save().then(()=>{
                        groupCount = groupCount + 1;
                        return null;
                      }).catch((error)=>{
                        //This is the Mongo Error
                        console.log("Error: " + error)
                      }))
})

Promise.all(globalPromises)

我使用猫鼬来处理node.js到mongoDb的连接和模型。

我做错什么了吗?

0 个答案:

没有答案