Come ottenere solo i campi dati obbligatori da mongoDB

Se stai cercando una soluzione per ottenere solo i dati dei campi richiesti da mongoDB, questa semplice soluzione può aiutarti senza alcun effetto collaterale

Supponiamo che tu abbia questi campi di dati nel tuo database

        meetingId,
        meetingDate,
        noticeDate,
        title,
        agenda,
        venue,
        notice,
        noticeDistribution,
        chairedBy,
        participants,
        minutes,
        minutesPreparedBy,
        minutesApprovedBy,
        minutesDistribuion,
        status,
        username,
        userid

Ma devi inviare solo minutes e minutesApprovedBy campi, allora puoi andare da questa parte,

yourDB.find({}, {minutes:true, minutesApprovedBy:true})
.then(data=>res.send(data))
.catch(err=>res.send(err))

Il campo che ti serve, unito a un valore true come mostrato sopra. Questo restituirà solo quei campi (filtro) dal database. Puoi anche usare findOne({}, {}) ove necessario.