Бих използвал подхода на Дейв, но ще навляза малко повече в подробности тук. Във вашето приложение създайте масив, който ще съдържа въпросите. След това също така запазете стойност на кой въпрос е потребителят в момента, наречете го index
например. След това имате следния псевдокод:
index = 0
questions = []
Сега, когато имате това, веднага щом потребителят стартира приложението, заредете 10 въпроса (вижте отговора на Дейв, използвайте пропускане и ограничение на MongoDB за това), след което ги добавете към масива. Сервирайте questions [index]
на вашия потребител. Веднага щом индексът достигне 8 (=9-ти въпрос), заредете още 10 въпроса чрез вашия API и ги добавете към масива. По този начин винаги ще имате достъпни въпроси за потребителя.