使用Mongoose时, 我想在User里populate一个对象数组字段里的一个属性q
var Question = new Schema({
  title: {type: String},
  answers: Schema.Types.Mixed, //{A:'',B:''}
  category: {type: String}, 
  type: {type: String},        
  enable: {type: Boolean, default: true},
  sex: Number,             
  //random: {type: Number, default: Math.random}, 
  createdAt: {type: Date, default: Date.now} 
});
var User = new Schema({
  username: {type: String},    
  password: {type: String},
  typeQuestion: [{q: {type: Schema.Types.ObjectId, ref: 'Question'}, a: String,option:String }],    
});怎么实现?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
User.find({})
    .populate('typeQuestion.q')
    .exec(function(err, user) {
        // callback
    });