Impossible d'obtenir le tableau de sous-documents Mongoose.js à remplir

Je suis en utilisant mongoose.js sur un node.js serveur de la connexion à mongodb et
J'ai une mangouste modèle comme suit

SubSchema = new Schema({
    _member:     {type: ObjectId, ref: 'Member'},
    members:     [{type: ObjectId, ref: 'Member'}],
    created:     { type: Date, default: Date.now }
});
mongoose.model('SubModel', SubSchema);

MainSchema = new Schema({
    _member:     {type: ObjectId, ref: 'Member'},
    subs:        [SubSchema],
    members:     [{type: ObjectId, ref: 'Member'}],
    created:     { type: Date, default: Date.now }
});
var MainModel mongoose.model('MainModel', MainSchema);

qui je tire avec une commande de ce

var q = MainModel.find({})
                 .sort('created', -1)
                 .limit(25)
                 .populate("_member")
                 .populate("subs._member")
                 .populate("subs.members");

q.execFind(function(err, mains){
    //mains[0].subs[0].members - will always be empty why?
});

mon problème est que je ne peux pas obtenir des sous-marins.les membres de tableau pour remplir ou même charge, il ne cesse de montrer un tableau vide.

J'ai essayé .remplir("sous-marins.les membres") en vain, même si des sous-marins._member charges de l'amende juste

source d'informationauteur chrishawn