Я использую 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.
Я что-то не так делаю?