2012-07-25 14 views

risposta

9

per andare a prendere solo alcuni campi, passa una stringa di nomi di campo come secondo parametro nella vostra find:

// Include the first and last properties, and exclude _id 
Model.find({}, 'first last -_id', callback) 

o utilizzare la notazione oggetto come descritto here:

Model.find({}, {first: 1, last: 1, _id: 0}, callback) 

Per aggiornare solo alcune proprietà, utilizzare update con un modificatore $set:

// Only update the name property 
Model.update({_id: 12345}, {$set: {name: 'New name'}}, callback); 
3

Penso che con la versione 3.0.0 questo è stato aggiornato per

Model.find({}, 'first last', callback); 

Dove first e last sono nomi di proprietà del modello.