I'm looping through some results and saving them in a MongoDB.
let newSaved = 0
let dupes = 0
items.forEach(d => {
let newItem = new Item({ ...d })
newItem.save(err => {
if (err) {
dupes += 1
page = null
} else {
newSaved += 1
}
})
})
console.log(`Finished page ${page}`)
console.log(`New: ${newSaved} - Dupes: ${dupes}`)
The final console.log
always outputs newSaved
and dupes
as zero. I'm sure it's a scope thing and perhaps it's just my pre-caffeinated brain missing out on something normal. Any insight?