Случайные ошибки происходят из node_modules / mongoose / lib / model. js Очень странно, что каждый раз, когда я запускаю скрипт, ошибки появляются в другой строке моего json импорта. Мой json файл валидный, я могу импортировать его прямо из оболочки mongodb. Однако мне все еще нужно пропустить мой файл через промежуточное ПО, поэтому мне нужно, чтобы forEach из моего документа выполнял Model.create () из моего скрипта. Кто-нибудь тоже переживал этот безумный момент?
Мой самый базовый c сценарий
// Import data to database
const importEntries = async() => {
try {
await oldEntries.forEach(async(entry, index) => {
entry.amount = entry.amount.replace(',', '.')
if (entry.amount.startsWith('-')) {
entry.amount = entry.amount.replace('-', '')
entry.flow = 'expense'
} else {
entry.flow = 'income'
}
})
fs.writeFileSync(`${__dirname}/new-entry.json`, JSON.stringify(oldEntries, null, 2))
await Entry.create(JSON.parse(fs.readFileSync(`${__dirname}/new-entry.json`, 'utf-8')))
console.log("Entries imported successfully");
} catch(err) {
console.log(err);
}
process.exit()
}