Hoy les traigo un ejemplo de como crear registros de tal forma que no se dupliquen, básicamente es agregar new:true y upsert:true en el método findOneAndUpdate, espero que te sea de ayuda este ejemplo.
const filter = { title: titleNews };
const update = {
id: id,
title: titleNews,
content: contentHTML,
extract: null,
date: date,
url: link,
linkImage: imageUrl
};
let response = await Model.findOneAndUpdate(filter, update, {
new: true,//permite nuevos
upsert: true // no permite duplicados
});
console.log(response);