Icono del sitio

findOneAndUpdate mongoose -mongodb no crear duplicados nodejs ejemplo

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);

Salir de la versión móvil