Oke. Saya menyarankan pendekatan berikut:
-
Karena Anda sudah memiliki nama pengguna, Anda dapat mengambil daftar posting yang sesuai dengan id itu dalam urutan yang diurutkan menggunakan sort .
-
Mengulangi setiap posting, Anda dapat mengambil bagian dalam urutan yang diurutkan menggunakan jenis yang sama yang digunakan di atas.
Kuncinya di sini adalah memahami indeks yang akan Anda atur. Saya sarankan Anda harus memiliki indeks berikut.
post_schema:indeks gabungan di {username, updatedOn}
share_schema:indeks gabungan di {dis_Id, shareOn}.
Jika indeks gabungan tidak digunakan, aplikasi Anda tidak akan diskalakan untuk sejumlah besar catatan.