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

Mongoose .find forespørgselsresultatet indeholder forespørgselsmetadata? kan man ikke bare manuelt projicere hver egenskab i samlingen, hvordan får man kun dokumentet?

Mongoose returnerer altid et instans-mongooseobjekt, som er uforanderligt som standard. For at få det almindelige JS-objekt, prøv at forespørge med lean() sådan her:

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

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

Du kan læse mere om lean på:https://mongoosejs.com/docs/tutorials/lean .html

Håber dette hjælper :)




  1. Integrering af mongodb med neo4j, er der nogen API, der vil forbinde dem?

  2. Hvordan kan jeg oprette forbindelse til MongoDB-serveren ved hjælp af JAVA fra OpenShift?

  3. find ved _id med Mongoose

  4. MongoDB listeprojektion af underfelt