Biasanya di MongoDB, Anda akan menyematkan jawaban di dalam pertanyaan. 99% dari waktu Anda akan menanyakan dengan Pertanyaan, jadi Anda mungkin juga mendapatkan Jawaban pada saat yang sama.
Jika Anda mengembalikan jawaban dengan pertanyaan, ini sangat mudah. Anda akan memiliki array/daftar/koleksi dengan jawaban. Jadi Anda tinggal ambil panjangnya saja.
MongoDB mendukung operasi atom "$push". Itu berarti Anda dapat menambahkan item ke array tanpa benar-benar memuat dokumen dari klien. Dari shell javascript, akan terlihat seperti ini:
db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );
Jadi MongoDB mampu melakukan ini. Anda harus memeriksa dengan driver NoRM untuk memastikan bahwa mereka benar-benar mengizinkan jenis perilaku ini (mereka benar-benar kehilangan sesuatu jika mereka tidak mendukung $push).