Normaal gesproken zou u in MongoDB de antwoorden in de vraag insluiten. 99% van de tijd gaat u op vraag zoeken, dus u kunt net zo goed de antwoorden tegelijkertijd krijgen.
Als je de antwoorden met de vragen terugbrengt, is dit heel eenvoudig. Je hebt een array/lijst/verzameling met antwoorden. Dus je pakt gewoon de lengte.
MongoDB ondersteunt een atomaire "$push"-bewerking. Dat betekent dat u een item aan een array kunt toevoegen zonder het document daadwerkelijk vanuit de client te laden. Vanuit de javascript-shell zou het er als volgt uitzien:
db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );
Dus MongoDB is hiertoe in staat. Je zult met de NoRM-stuurprogramma's moeten controleren of ze dit soort gedrag echt toestaan (ze missen echt iets als ze $push niet ondersteunen).