Sudahkah Anda mempertimbangkan untuk menyimpan komentar di semua dokumen yang memerlukan referensi? Jika Anda memiliki dokumen untuk pengguna, simpan semua komentar pengguna tersebut di dalamnya. Jika Anda memiliki dokumen terpisah untuk objek, simpan juga semua komentar di sana. Rasanya agak salah setelah datang dari dunia relasional di mana Anda mencoba untuk memiliki tepat satu salinan dari bagian data tertentu, dan kemudian mereferensikannya dengan ID, tetapi bahkan dengan basis data relasional Anda harus mulai menduplikasi data jika Anda ingin kueri dijalankan dengan cepat.
Dengan desain ini, setiap dokumen yang Anda muat akan "lengkap". Itu akan memiliki semua data yang Anda butuhkan, dan indeks pada koleksi itu akan terus membaca dengan cepat. Harganya akan sedikit lebih lambat untuk menulis, dan lebih memusingkan ketika Anda perlu memperbarui teks komentar, karena Anda perlu memperbarui lebih dari satu dokumen.