Обикновено в MongoDB бихте вградили отговорите във въпроса. 99% от времето ще търсите по въпрос, така че можете да получите отговорите по едно и също време.
Ако връщате отговорите с въпросите, това е наистина лесно. Ще имате масив/списък/колекция с отговори. Така че просто ще вземете дължината.
MongoDB поддържа атомарна операция "$push". Това означава, че можете да добавите елемент към масив, без реално да зареждате документа от клиента. От обвивката на javascript ще изглежда така:
db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );
Така че MongoDB е способен на това. Ще трябва да се консултирате с NoRM драйверите, за да се уверите, че те действително позволяват този тип поведение (те наистина пропускат нещо, ако не поддържат $push).