Itu sebagian besar tergantung pada bagaimana Anda akan menanyakan dan memperbarui data Anda. Konsistensi dan ukuran dokumen juga penting dalam hal ini. Berikut ringkasan yang bagus tentang saat mereferensikan atau menyematkan dokumen:
Penyematan:
- Subdokumen kecil
- Data yang tidak berubah secara berkala
- Konsistensi akhirnya dapat diterima
- Dokumen yang tumbuh sedikit
- Data yang sering Anda perlukan untuk melakukan kueri kedua untuk diambil
- Membaca cepat
Referensi:
- Subdokumen besar
- Data tidak stabil
- Konsistensi segera diperlukan
- Dokumen yang berkembang pesat
- Data yang sering Anda kecualikan dari hasil
- Tulis cepat
Ini adalah kutipan dari buku tentang mongo yang saya baca. Ini hanya aturan umum tetapi dari pengalaman saya, menggunakannya membuatnya sangat jelas apakah sering dirujuk atau disematkan.
Saya lebih suka referensi Forum dalam kasus ini. Tapi tolong pertimbangkan semua kebutuhan Anda. Misalnya jika Anda mereferensikan Forum dari Pengguna dan Anda perlu menanyakan semua Pengguna dari Forum tertentu, kuerinya mungkin lambat dalam kasus ini. Jika saya jadi Anda, saya akan menyusun daftar semua yang saya butuhkan dan kemudian menggunakan aturan umum akan menemukan keseimbangan antara pro dan kontra dari penyematan dan referensi.
Semoga membantu!