Jika Anda perlu menanyakan Pengguna Anda, simpan pengguna saja. Jika Anda perlu menanyakan unggahan Anda, simpan saja unggahan.
Pertanyaan lain yang harus Anda tanyakan pada diri sendiri adalah:Setiap kali saya membutuhkan data ini, apakah saya memerlukan objek yang disematkan (dan sebaliknya)? Berapa kali data ini akan diperbarui? Berapa kali data ini akan dibaca?
Pikirkan tentang permintaan pertemanan: Setiap kali Anda membutuhkan permintaan, Anda membutuhkan pengguna yang membuat permintaan, lalu sematkan permintaan di dalam dokumen pengguna.
Anda juga dapat membuat indeks pada objek yang disematkan, dan pencarian Anda akan menjadi kueri mono / cepat / konsisten.
Hanya tautan ke balasan saya sebelumnya untuk pertanyaan serupa: Hubungan DB Mongo antar objek
Saya pikir posting ini akan tepat untuk Anda http://www.mongodb.org/ tampilan/DOCS/Skema+Desain
Kasus Penggunaan
Pelanggan / Pesanan / Item Baris Pesanan
Sistem blog.
Dasar-dasar Desain Skema
Kyle Banker, 10gen
Pengindeksan &Pengoptimalan KueriAlvin Richards, Direktur Senior Rekayasa Perusahaan
**2 video ini adalah yang terbaik di mongoddb yang pernah dilihat imho*