Ini sangat tergantung pada hubungan antara objek Anda (yaitu rasio jumlah objek di setiap sisi hubungan, dan frekuensi pembaruan) sehingga tergantung pada aplikasi dan persyaratan Anda.
Sumber yang bagus untuk dilihat (yang mungkin Anda anggap sebagai 'praktik terbaik') adalah blog dari MongoDB tentang denormalisasi:
http:// /blog.mongodb.org/post/87200945828/6-rules-of-thumb-for-mongodb-schema-design-part-1
http:// /blog.mongodb.org/post/87892923503/6-rules-of-thumb-for-mongodb-schema-design-part-2
http:// /blog.mongodb.org/post/88473035333/6-rules-of-thumb-for-mongodb-schema-design-part-3
singkatnya, karena ini adalah topik yang luas:kita berbicara tentang hubungan N-N, dan itu tergantung pada rasio N's
Jika objek tidak dapat diubah, disarankan untuk meletakkannya di objek lain karena Anda tidak perlu berurusan dengan pembaruan dan pencarian menjadi sepele.
Jika objek tidak dapat diubah, Anda harus mempertimbangkan biaya pembaruan versus biaya pencarian melalui koleksi untuk mencari ID kemudian mencari melalui koleksi lain untuk objek yang terkait dengan ID itu/itu.