MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Il risultato della query Mongoose .find contiene i metadati della query? non puoi semplicemente proiettare manualmente ogni proprietà della raccolta, come ottenere solo il documento?

Mongoose restituisce sempre un oggetto mongoose di istanza, che è immutabile per impostazione predefinita. Per ottenere l'oggetto JS semplice, prova a eseguire query con lean() così:

const query = Job.find({
    _id: {
        $in: data.jobs
    }
});

let result = await query.lean().exec();

Puoi leggere di più su lean su:https://mongoosejs.com/docs/tutorials/lean .html

Spero che questo aiuti :)