Estoy tratando de verificar si el UID existe en db. Si existe, quiero que no escriba datos, sino que escriba datos.
Pero, por alguna razón, estoy existiendo cuando no existe tal UID.
async function engagements(){ // const db = ; if (await Engagements.find({uid:"f60c7612-93f5-48b6-8039-94cf5668f6b4"})) { console.log("exist"); }else{ console.log("does not exist"); } }Encontré la solución. El caso de que .find() devuelva una matriz vacía que es igual a verdadero. Básicamente hice una const y verifiqué la matriz si está vacía o no
const db = await Engagements.find({uid:"f60c7612-93f5-48b6-8039-94cf5668f6b4"}); if (db.length > 0) { console.log("exist"); }else{ console.log("does not exist"); }