Ini bukan skema yang ideal untuk klon Twitter. Masalah utama adalah bahwa "posting" adalah array yang terus berkembang yang berarti mongo harus memindahkan dokumen besar Anda setiap beberapa posting karena kehabisan bantalan dokumen. Selain itu, ada batasan ukuran yang keras (16mb) untuk dokumen yang membuat skema ini sangat terbatas.
Skema yang ideal tergantung pada apakah Anda mengharapkan beban Twitter atau tidak. Skema mongodb "sempurna" dalam hal pemeliharaan dan kemudahan penggunaan tidak sama dengan yang saya gunakan untuk sesuatu dengan throughput Twitter. Misalnya, dalam kasus sebelumnya saya akan menggunakan koleksi posting dengan dokumen per posting. Dalam skenario throughput tinggi saya akan mulai membuat dokumen ember untuk sekelompok kecil posting (katakanlah, satu per halaman "dapatkan lebih banyak"). Selain itu, dalam skenario throughput tinggi, Anda harus selalu memperbarui linimasa pengikut di dokumen linimasa pengguna yang terpisah, sementara dalam skenario throughput rendah, Anda cukup menanyakannya.