sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose .find frågeresultat innehåller frågemetadata? kan inte bara manuellt projicera varje egenskap i samlingen, hur får man bara dokumentet?

Mongoose returnerar alltid ett instans-mongooseobjekt, som är oföränderligt som standard. För att få det vanliga JS-objektet, försök fråga med lean() så här:

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

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

Du kan läsa mer om lean på:https://mongoosejs.com/docs/tutorials/lean .html

Hoppas detta hjälper :)




  1. Mapreduce i mongodb ruby ​​infödd drivrutin

  2. Numeriskt samlingsnamn Ta bort

  3. php_ini är inte inställd på php.ini-plats

  4. Ring Mongodb lagrad funktion från PHP7