Mongoose, trouver, retourner des propriétés spécifiques

Je reçois cet appel:

exports.getBIMFromProject = function(req, res){ mongoose.model('bim').find({projectId: req.params['prj_id']}, function(err, bim){ if(err){ console.error(err); res.send(500) } res.send(200, bim); }); }; 

Où puis-je spécifier les propriétés que je veux retourner? Impossible de le trouver dans la documentation. Ce qui précède renvoie l’object entier. Je veux seulement quelques propriétés retournées.

Ceci est mon schéma:

 var mongoose = require('mongoose'), Schema = mongoose.Schema; var bimSchema = new Schema({ projectId: Number, user: Ssortingng, items:[ { bimObjectId: Number, typeId: Ssortingng, position:{ floor: Ssortingng, room:{ name: Ssortingng, number: Ssortingng } } } ] }); mongoose.model('bim', bimSchema); 

Je ne veux pas que le tableau d’items soit inclus dans mon appel de repos.

    Vous utilisez la projection. Le premier exemple dans les documents de requête Mangouste contient une opération de projection.

    NB: ce n’est pas un code réel car j’ai souligné les bits importants avec les écanvass sortingples

     // find each person with a last name matching 'Ghost', ***selecting the `name` and `occupation` fields*** Person.findOne({ 'name.last': 'Ghost' }, ***'name occupation'***, function (err, person) { if (err) return handleError(err); console.log('%s %s is a %s.', person.name.first, person.name.last, person.occupation) // Space Ghost is a talk show host. }) 

    Le schéma Person n’est pas spécifié, mais je pense que l’exemple est suffisamment clair.

    Vous devez définir vos schémas de modèle http://mongoosejs.com/docs/guide.html