Normalnie w MongoDB odpowiedzi umieściłbyś wewnątrz pytania. W 99% przypadków będziesz pytać według pytania, więc równie dobrze możesz otrzymać odpowiedzi w tym samym czasie.
Jeśli przywołujesz odpowiedzi z pytaniami, jest to naprawdę łatwe. Będziesz mieć tablicę/listę/kolekcję z odpowiedziami. Więc po prostu złapiesz długość.
MongoDB obsługuje atomową operację „$push”. Oznacza to, że możesz dodać element do tablicy bez faktycznego ładowania dokumentu od klienta. Z powłoki javascript wyglądałoby to tak:
db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );
Więc MongoDB jest do tego zdolny. Będziesz musiał sprawdzić ze sterownikami NoRM, aby upewnić się, że rzeczywiście pozwalają na tego typu zachowanie (naprawdę czegoś brakuje, jeśli nie obsługują $push).