sql >> Database >  >> NoSQL >> MongoDB

Mogelijk om twee niveaus te vullen?

Je moet het in twee stappen doen; eerste invullen survey , en vervolgens survey.user . in te vullen met een aparte aanroep naar Model.populate :

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


  1. Aanmelden werkt niet - Server retourneert 404-foutcode

  2. Hoe het aantal bijgewerkte objecten in mongodb te retourneren?

  3. pymongo-fout:bson.errors.InvalidBSON:'utf8'-codec kan byte 0xa1 op positie 25 niet decoderen:ongeldige startbyte

  4. Mongo-projectiequeryresultaten variëren van testen in shell versus nodejs-toepassing