mongooseselect子文件

我有这个mongoose纲要:

UserSchema = new db.Schema({ fullname : String, sale : [{ _id: [db.Schema.Types.ObjectId] }], friends : [db.Schema.Types.ObjectId] } 

我怎样才能修复这个代码,使其select销售的_id字段? TIA

 user.Model .find({ _id : { $in: friends } }) .select('sale._id') // invalid syntax .exec(function(err, results) { console.log(results); }); 

 UserSchema = new db.Schema({ fullname : String, sale : [{ type: db.Schema.Types.ObjectId, ref: 'Sale' }], friends : [db.Schema.Types.ObjectId] } user.Model .find({ _id : { $in: friends } }) .exec(function(err, results) { console.log(results); }); 

您不需要.select模式中的所有内容都将被默认选中。 你可能想要做.populate('sale') ,这将加载完整的销售实例,而不是只是_id。