MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose .find-Abfrageergebnis enthält Abfragemetadaten? kann nicht einfach jede Eigenschaft der Sammlung manuell projizieren, wie bekomme ich nur das Dokument?

Mongoose gibt immer ein Instanz-Mungo-Objekt zurück, das standardmäßig unveränderlich ist. Um das einfache JS-Objekt zu erhalten, versuchen Sie eine Abfrage mit lean() so:

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

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

Weitere Informationen zu Lean finden Sie unter:https://mongoosejs.com/docs/tutorials/lean .html

Hoffe das hilft :)