Saya akan menggunakan pendekatan Dave, tetapi saya akan membahas lebih detail di sini. Di aplikasi Anda, buat larik yang akan berisi pertanyaan. Kemudian simpan juga nilai yang menjadi pertanyaan pengguna saat ini, sebut saja index
Misalnya. Anda kemudian memiliki pseudocode berikut:
index = 0
questions = []
Sekarang setelah Anda memiliki ini, segera setelah pengguna memulai aplikasi, muat 10 pertanyaan (lihat jawaban Dave, gunakan lewati dan batasi MongoDB untuk ini), lalu tambahkan ke array. Sajikan questions [index]
kepada pengguna Anda. Segera setelah indeks mencapai 8 (=pertanyaan ke-9), muat 10 pertanyaan lagi melalui API Anda, dan tambahkan ke array. Dengan cara ini, Anda akan selalu memiliki pertanyaan yang tersedia untuk pengguna.