Внутренняя ошибка Mongo DB в Azure Cosmos DB, когда массивная запись? - PullRequest
0 голосов
/ 24 октября 2019

Я использую Cosmos DB для размещения базы данных Mongo.

Я пишу скрипт для массового импорта из файла Excel, когда я запускаю этот скрипт при локальном тестировании, он работает как чудо, но когда я делаюэто на стороне сервера при записи в Azure Cosmos DB. Я получаю несколько ошибок, таких как:

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)

Я использую mongoose для обработки node.js для соединения и моделей mongoDb.

Я что-то не так делаю?

...