sql >> Database teknologi >  >> NoSQL >> MongoDB

Er det muligt at befolke to niveauer?

Du skal gøre det i to trin; første udfyldende survey , og udfyld derefter survey.user ved hjælp af et separat kald til Model.populate :

questions.findOne({_id: '0000'})
    .populate('survey')
    .exec(function(err, question) {
        questions.populate(
            question,
            { path: 'survey.user', model: 'User'},
            function(err, question) {...});
    });


  1. MongoDB $måned

  2. Find og returner første matchende underdokument fra array (Meteor / Mongo)

  3. Brug af aggregering til at sortere i kompleks betinget i Mongodb

  4. MongoDB:Update/Upsert vs Insert