2012-05-25 5 views
3

Mon document a un document qui a un document. Je voulais savoir comment je pourrais aussi remplir le document intérieur. J'ai essayé mais ça ne remplit pas mon document.Node.js Mongoosejs remplit un champ rempli

 Document.find({}) 
     .populate('owner') 
     .populate('owner.company') 
     .run(function(err,docs){ 
     if(err){ 
      req.flash('error', 'An error has occured. Please contact administrators.') 
     } 
     console.log(docs); 
     res.render('dashboard/index', { title: 'Dashboard', menu: 'Dashboard', docs: docs}); 
    }); 

var mongoose = require("mongoose"), 
    Schema = mongoose.Schema, 
    ObjectId = Schema.ObjectId, 
    DocumentObjectId = mongoose.Types.ObjectId; 

var Document = new Schema({ 
    filepath: {type: String, required: true}, 
    createdBy: {type: String, required: true}, 
    created: {type: Date, default: Date.now}, 
    owner: {type: ObjectId, ref: 'owner'} 
}); 

var Owner = new Schema({ 
    fullname: {type: String, required: true}, 
    company: {type: ObjectId, ref: 'company'} 
}); 

var Company = new Schema({ 
    name: {type: String, required: true}, 
}); 

Répondre

0

Il semble que ce soit un bogue n ° 601 ouvert sur github. Devra attendre une correction sur la prochaine version si elles y arrivent.

Questions connexes